Senior Firmware Engineer
$101,500–$162,100 year
On-site · New Providence, New Jersey, United States
Job Summary
Senior Firmware Engineer role designing, developing and debugging embedded software for ARM-based microcontrollers, with emphasis on low-level firmware for photonic ICs and embedded systems. Responsibilities include reading schematics and device datasheets, triaging and debugging hardware/software interactions, reviewing code, collaborating with cross-functional teams, and contributing to documentation. Required skills: C/C++, ARM microcontrollers, embedded OS concepts, I2C/SPI, RTOS familiarity (e.g., Zephyr), testing equipment usage (oscilloscopes, logic analyzers), and experience with development tools (CMake, VSCode, Git, JIRA, Confluence). Education preferred: Bachelor's or Master's in electrical engineering or equivalent experience; minimum 5 years of embedded firmware experience. Competitive salary range ($101,500-$162,100) with comprehensive benefits.
Required Qualifications
- Bachelor's or Master’s in electrical engineering, or equivalent practical work experience
- Minimum of 5 years of experience with embedded microcontrollers with a strong focus on ARM microcontrollers
- Expertise in C/C++ programming for embedded systems
- Strong understanding of OOP design and concepts
- Demonstrated ability to debug complex hardware/software interaction issues, including reading schematics and device datasheets
- Comprehensive knowledge of OS coding techniques, IP protocols, interfaces (I2C, SPI), and hardware subsystems
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.