Firmware Engineer
Molex possesses a rich heritage in the optical industry, providing the highest performing and field-proven wavelength management solutions—from components and modules to integrated line-cards. Our team is dedicated to continuous innovation in passive component function integration, miniaturization, and manufacturing automation. We offer cutting-edge Wavelength Selective Switch (WSS) and amplifier technology with comprehensive optical, mechanical, electrical, and software integration capabilities to serve high-density, high-bandwidth, and flexible optical networks. In Bridgewater, we serve large global clients in telecom and datacom industries, delivering next-generation optical modules to support the growing need for data and communications.
About the role
We are seeking a Firmware Engineer to create, maintain, and update embedded control software for our Wavelength Selective Switch (WSS) product line. This role involves close collaboration with Project and Product-Line Managers, Customers, and the engineering team to design and implement new features, troubleshoot, and improve existing products. You will report to the Firmware Group Manager.
Responsibilities
- Lead, design, develop, and optimize embedded software in C for Wavelength Selective Switch technology from inception to product release.
- Design, implement, and optimize mathematically intensive algorithms for image rendering.
- Develop highly efficient and robust control loop code.
- Create high-quality firmware with emphasis on deterministic behavior, low latency, and resource-constrained targets.
- Develop Application Programming Interfaces (APIs) for user control of WSS products.
- Perform unit tests using optical test equipment, leveraging scripting languages for test automation.
- Support customers integrating our product into their systems.
- Develop clear and concise design documents.
Requirements
- Bachelor’s degree in Electronics Engineering, Computer Engineering, Computer Science, or a related technical discipline.
- Minimum 10 years of professional firmware development experience.
- Extensive experience developing complex software for highly constrained targets.
- Exceptional problem-solving skills and strong communication for cross-functional collaboration.
- Experience with GitLab, Jira, and CI/CD pipelines.
- Proficiency in scripting languages, preferably Python.
- Solid knowledge of hardware interfaces and peripherals: SPI, I2C, UART, ADC/DAC, Timers, GPIO.
Qualifications
- Ability to travel and work in the U.S. and China.
- Prior experience implementing complex image rendering and control algorithms in C for LCOS or DMD with tight CPU, memory, and timing constraints.
- Familiarity with optical testing equipment and procedures (optical spectrum analyzers, power meters, photodiodes, tunable lasers).
- Experience using lab tools such as oscilloscopes to debug low-level issues.
Pay
For this role, we anticipate a salary range of $150,000 - $180,000 per year. This role is eligible for variable pay, issued as a monetary bonus or in another form.
Benefits
- Medical, dental, and vision insurance.
- Flexible spending and health savings accounts.
- Life insurance, accidental death and dismemberment (ADD), and disability coverage.
- Retirement plans.
- Paid vacation and time off.
- Educational assistance.
- Infertility assistance, paid parental leave, and adoption assistance (eligibility criteria apply).