Symmetricom (NASDAQ: SYMM), a world leader in precise time solutions, sets the world's standard for time. The company generates, distributes and applies precise time for the communications, aerospace/defense, IT infrastructure and metrology industries. Symmetricom's customers, from communications service providers and network equipment manufacturers to governments and their suppliers worldwide, are able to build more reliable networks and systems by using the company's advanced timing technologies, atomic clocks, services and solutions. All products support today's precise timing standards, including GPS-based timing, IEEE 1588 (PTP), Network Time Protocol (NTP), Synchronous Ethernet and DOCSIS® timing.
We are seeking an Embedded Software (Firmware) Engineer with commercial product experience developing for low-power microprocessors used in integrated control environments, using TI MSP430, or similar microcontrollers.
The engineer will work closely with a research and development team of engineers, scientists and production personnel to develop and support new and existing clock products. The highly dynamic environment requires a motivated, responsible and flexible individual able to work independently.
Collaborate with physicists to implement new ideas and algorithms
Work with hardware engineers to bring up new electronic designs
Interface with cross product software team to participate in systems design
Develop C/C++ code for embedded devices
Support existing products through the production life-cycle
BS in Computer Engineering, Computer Science, or Electrical Engineering with 5+ years work experience or MS with 0-3+ years work exp.
Demonstrated experience with software development in C/C++ on embedded processors
Familiarity with Object Oriented Design
Solid understanding of low power operation embedded processors, such as TI MSP430 or similar product
Experience implementing hardware interfaces to peripherals such as DDSs, DACs, and ADCs
Methodical software life-cycle process background; revision management, test, validation and release
Algorithm implementation experience is required
Digital Signal Processing background (DSP)
Strong written and verbal skills
US Citizen or Permanent Resident
Experience with VHDL,Verilog, FPGA design is a plus
Skills with Labview, Python scripting, and automated testing are a plus
Familiarity with UML and Agile Development
Knowledge and understanding of automatic servo control systems
Knowledge of precision test and measurement techniques
Software Engineering / QA