Skip to main content
Tallo logoTallo logo
Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Embedded Firmware Engineer

Job

On behalf of Next Deavor

Morrisville, NC (In Person)

$145,000 Salary, Full-Time

Posted 1 week ago (Updated 1 day ago) • Actively hiring

Expires 7/23/2026

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
73
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

Become a Key Player as an Embedded Firmware Engineer You will design, implement, and maintain embedded firmware that enables next-generation spectroscopy and OCT products, driving features that matter to instrument users and researchers. You will work closely with hardware, FPGA, software, and data-science stakeholders to deliver reliable device firmware in an onsite development environment (on-site, 5 days/week). Your contributions will impact device performance, power management, and data delivery. Here's How You'll Make an Impact on the Team Own and maintain C firmware for multiple microcontrollers and spectrometer product families Implement and test code to read sensors, modulate lasers, configure battery chargers and power sequencing, and apply EEPROM device configuration Deliver spectra and device data over USB, BLE, I2C, SPI, UART and other communication protocols Support system power management including USB power negotiation, battery management, IC sleep modes and watchdogs Support board bring-up and feature testing on new PCB/hardware revisions and maintain firmware architecture and theory-of-operation documentation Maintain product API documentation for customer-facing USB and BLE interfaces and keep source code under revision-control and quality policies (branches, code reviews, tags) Collaborate with FPGA designers, PCB design engineers, software engineers, and data scientists to integrate firmware with sensor control, data pipelines, host apps, and embedded ML models Here's What You'll Need to Be Successful in This Role 5 years experience with ANSI C/C++ Experience in "bare metal" flow control using priority interrupts and service windows Experience with board-level protocols including I2C, SPI and UART Familiarity with USB, including control packets and power negotiation (preferred) Familiarity with Bluetooth Low Energy (BLE) (preferred) Experience with low-power and battery-operated device design (preferred) Experience with STM32 family and related tools (e.g., STM32Cube
IDE, GCC
) and use of Git Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related discipline Good written and oral communication skills Here's What Else Might Help You Out Experience in scripting environments such as Python Interest and experience with machine-learning frameworks (e.g., TensorFlow) and embedding models on microcontrollers (LiteRT) Experience with Cypress FX2 series, nRF52, or similar microcontrollers Experience collaborating on component selection, schematic review, and FPGA integration Pay Range $140-$150K/year Ready to Make Your Mark? This role may fill quickly. Submit your resume to be considered.
Pay:
$140,000.00 - $150,000.00 per year
Benefits:
401(k) Dental insurance Health insurance Vision insurance
Work Location:
In person