Senior Firmware Engineer at AEI-CIG – Santa Clara, California
About This Position
Job Description
We are seeking a talented, passionate, and committed firmware engineer to join us to develop cutting-edge and innovative optical transceiver products.
Key Responsibilities
• Design, implement, and test firmware for optical transceiver products, especially for high speed PAM4 modules, 400G, 800G, 1.6T, etc. You will work with PM, hardware, system, and test engineers to deliver high quality firmware and products.
• Design and develop automation for product feature and performance validation.
• Support test team to perform module testing in DVT and NPI process.
• Maintain software tools and firmware release. Document design, implementation, testing process and report.
• Support customer issues and field debug.
Required Skills and Qualifications
• Education: Bachelor of Science in Computer Science, Electrical Engineering or equivalent with 10 years of working experience in embedded system and firmware development.
• Technical Expertise:
o Excellent in embedded software/firmware development skills in C/C++.
o strong understanding of real-time operating systems, multithreading concepts, low-level programming, and hardware-software integration
o Experiences of optical industry and PAM4 digital signal processing with numerical optimization and algorithms for the adaptive equalizer is a plus.
• Hardware Knowledge: Experience working with ARM,
• Familiar with code version control with git or SVN and bug tracking system such as Jira.
Preferred Qualifications:
• Strong problem-solving and analytical abilities
• Familiar with at least one of MCU platforms, such as STM32, Microchip, ATMEL, ARM.
• Python and scripting skills are desired.
• Familiar with Industry specs CMIS 5.x.
• Working knowledge of embedded system development and tool such as IAR, GCC, KEIL.
• Experience in protocol such as SPI, I2C, Ethernet, RS232
• Familiar with lab test equipment such as oscilloscope, logic analyzer and Ethernet traffic tester.
• Good communication skill and able to work with globally distributed team.