Firmware Engineer II
Core
Design, develop, and implement real-time firmware for microcontrollers to control and monitor optical, mechanical, and electrical components in complex photonics instruments.
Role type
Firmware Engineer II (Embedded Systems)
Builds
Real-time firmware for microcontrollers, test software, and user interfaces for optical instrumentation.
Domain
Photonics / Optoelectronics / Embedded Systems
Deliverable
production ML models | product features
Required skills
Embedded firmware development, C/C++/C#, FreeRTOS, PID control implementation, I2C/SPI/USB protocols, oscilloscope usage, version control (DevOps), optoelectronic circuit design, motion control, analog/digital board systems, electronics troubleshooting.
Preferred skills
Experience with SDK definition, test fixture design, manufacturing transfer, project timeline management.
Technologies
FreeRTOS, C, C++, C#, I2C, SPI, USB, DevOps, oscilloscopes
Responsibilities
Develop embedded firmware for integrated systems; design and support technical documentation (ToO, SDK, manuals); specify and perform product characterization testing; collaborate with software groups; manage project timelines; troubleshoot electronics system issues; develop test fixtures for manufacturing.
Seniority
Mid-level IC (3+ years experience)