CPS Firmware Engineer
Company Name: JDSU
Min Education: Four Year Degree
Job Type: Full Time
Min Experience: 0-2 Years
Required Travel: Not Specified
- USA - Milpitas California, 95035
JDSU is a leading provider of optical products and test and measurement solutions for the communications industry. The JDSU technology portfolio is a key enabler for optical solutions in industries such as broadband communications, brand enhancement and authentication, manufacturing and energy. JDSU innovation is the catalyst for a multitude of innovative solutions and services that touch people’s lives every day. In the car and at home, at work, at the movies and the mall, even in the bank or the doctor’s office, JDSU technology is part of the next-generation products that make the unimaginable possible JDSU is seeking a firmware design engineer to join the Communication and Commercial Optical Products business unit. The successful candidate should have a solid background in embedded systems, be highly motivated and demonstrate an ability to multi-task and to work effectively in a team environment. The role of the candidate is to support all aspects of FW design, focusing on designing and testing to code to configure modules to customer specifications. The successful candidate will be self-motivated and exhibit a drive for success. Key Responsibilities include * Code design and development of embedded firmware algorithms in C for use in transceiver modules. * Code design and development of host software for configuring modules. * Test and verification of firmware against the applicable standards and requirements. * Understanding all specifications global pluggable MSA and customer specific requirements. * Learn and Support Transceiver standards. * Support hardware design and debug. * Support resolution of customer issues. * Develop C and/or C# tools on Windows to support firmware test and verification. * Generate appropriate documentation and test reports for customers * Interact with manufacturing to ensure modules are appropriately configured. * Assist in failure analysis.
Requirements * BS required. MS desired. EE or CS preferred. * Experience (4 yrs) in Embedded C programming for small 8/16 bit microcontrollers. * Demonstrated knowledge of programming concepts for embedded systems microcontrollers. * Understand basic hardware concepts of analog (ADC, DAC) and digital signals. * Experience with serial communications such as I2C, SPI, UART. (Emphasis on I2C standards) * Familiar with IDE tools including Debuggers, Logic/Protocol Analyzers and Emulators. * Understand version control system, software development processes. * Knowledge of PID control loops desired. * Familiar with test equipment such as DVM, Oscilloscope and function generators. * Capable of communicating and working with a team.