Embedded Firmware Engineer, Hardware Bring-up & Controls
Voyant Photonics
- Pay
- $140K to $170K
- a year
- Location
- New York, NY
- Work style
- On-site
- Job type
- Full time
- Posted
- Oct 19
- 2 days ago
Career path
See where this role leads
Jigup maps the next three moves from a job like this one, with the titles and the skills each step asks for.
About the company
Voyant Photonics
Industrial automation · 2 to 10 employees
Voyant Photonics builds silicon photonic chips that steer and switch light at high speed. They power next generation, chip-scale FMCW LiDAR for robotics and autonomy, and optical circuit switches (OCS) for AI data centers. Based in NYC, we’re a hands-on team designing, building, and deploying frontier hardware to solve problems that matter, from how machines see to how AI scales.
What you'll do
- Implement control algorithms in real-time embedded C++: discretization, sample-rate and latency budgets, anti-windup, saturation handling, and numerical robustness in fixed and floating point. Push back with measured data when the plant doesn't match the model.
- Write the drivers and firmware structure each new board needs, and keep them clean enough that the next board reuses them.
- Bring up each new board by changing the firmware and the board together: read the schematic and datasheets, probe signals, debug SPI, I2C, UART and custom chip interfaces, and make small SMT reworks when the board needs one.
- Prove it works: build the test setups and Python analysis that show each driver and loop meets its requirements on hardware, from single PID loops to tuning many switch elements across a large optical network.
- Feed what bring-up finds back to the hardware team so the next board revision comes up faster.
- What We're Looking For
- BS in computer engineering, computer science or a related field, with 2+ years of embedded software experience in a professional environment.
- C or C++ on microcontrollers (ARM Cortex-M, STM32 or similar), bare-metal or RTOS. Our codebase is C++, but strong embedded C engineers are encouraged to apply.
- Working control theory: PID, loop shaping and stability margins, and state-space design, and a feel for what each costs in firmware.
- Board bring-up from the firmware side: schematics, datasheets, scopes and logic analyzers, and small reworks like swapping passives etc.
- Python for test automation and data analysis.
What you need
- BS in computer engineering, computer science or a related field
- 2+ years of embedded software experience in a professional environment
- C or C++ on microcontrollers, bare-metal or RTOS
- Working control theory: PID, loop shaping and stability margins, and state-space design
- Board bring-up from the firmware side, including schematics, datasheets, scopes and logic analyzers
- Python for test automation and data analysis
- Measuring plant response and system identification on real hardware (preferred)
- Lab automation: scripting scopes, supplies and generators (SCPI/VISA) (preferred)
Key skills
Keywords for your resumePro
The words this employer's screening is likely to look for.
This job lists resume keywords
The terms this posting uses, pulled out so you can mirror them in your resume. Jigup Pro members see the list on the job board.
Perks
- Equity
- Catered lunch
See full description on company page, apply now