CrawlJobs Logo

Filters

Location
Salary

Senior Embedded Firmware Engineer Jobs

3 Job Offers

Senior Embedded Firmware Engineer
Save Icon
Join our mission-driven team as a Senior Embedded Firmware Engineer. Develop production-grade C/C++ firmware for critical power grid IoT platforms, utilizing RTOS and modern CI/CD pipelines. This remote US role offers stock options, bonus potential, and requires 7+ years of embedded systems exper...
Location Icon
Location
United States
Salary Icon
Salary
135000.00 - 175000.00 USD / Year
utilidata.com Logo
Utilidata
Expiration Date
Until further notice
Senior Firmware Engineer - Embedded Systems
Save Icon
Join our team as a Senior Firmware Engineer in Lincolnshire, United States. You will design, develop, and debug embedded systems using C/C++ for low-level device drivers. This role requires a Bachelor's degree and 6+ years of hands-on firmware experience. Ideal candidates will have exposure to Li...
Location Icon
Location
United States , Lincolnshire
Salary Icon
Salary
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Senior Embedded Firmware Engineer
Save Icon
Join Teradyne as a Senior Embedded Firmware Engineer in North Reading. Develop Linux BSP and userspace tools for automated test equipment using C/C++ and Embedded Linux. We seek 5+ years of expertise with hardware protocols, CI/CD, and scripting. Enjoy robust benefits including health plans, reti...
Location Icon
Location
United States , North Reading
Salary Icon
Salary
Not provided
teradyne.com Logo
Teradyne
Expiration Date
Until further notice

About the Senior Embedded Firmware Engineer role

Senior Embedded Firmware Engineer jobs represent a critical intersection of hardware and software engineering, where professionals design, develop, and deploy the low-level code that powers electronic devices and systems. These roles are fundamental to industries ranging from consumer electronics and automotive to industrial automation, medical devices, and energy infrastructure. In this profession, engineers are responsible for creating the firmware that enables microcontrollers, processors, and embedded systems to perform specific functions reliably and efficiently.

The core responsibilities of a Senior Embedded Firmware Engineer typically include architecting and writing production-grade code in languages such as C and C++, often for resource-constrained environments where memory, processing power, and energy efficiency are paramount. These engineers work with real-time operating systems (RTOS) and bare-metal programming to ensure deterministic behavior and low-latency responses. A significant portion of the job involves hardware bring-up—the process of getting new hardware prototypes operational by developing initial firmware, debugging hardware-software integration issues, and collaborating closely with hardware engineering teams. They also implement and debug a wide array of communication protocols, including SPI, I2C, UART, CAN, USB, Ethernet, and wireless standards like Bluetooth and Wi-Fi, enabling devices to interact with sensors, actuators, networks, and cloud platforms.

Beyond development, these professionals establish and enforce firmware engineering standards, including coding conventions, testing protocols, and documentation practices. They build and maintain continuous integration and continuous deployment (CI/CD) pipelines with automated testing, static analysis, and version-controlled release processes to ensure code quality and repeatable deployments. Senior engineers often mentor junior team members, lead requirements meetings, and participate in cross-functional collaboration with cloud infrastructure, algorithms, product management, and quality assurance teams to deliver integrated solutions. They are also responsible for troubleshooting complex system-level issues using tools like oscilloscopes, logic analyzers, and JTAG debuggers.

Typical requirements for Senior Embedded Firmware Engineer jobs include a bachelor’s degree in computer engineering, electrical engineering, computer science, or a related field, combined with five to seven years or more of hands-on experience in embedded firmware development. Expert proficiency in C and C++ is essential, along with deep knowledge of embedded system architecture, hardware interfaces, and communication protocols. Experience with embedded Linux board support package (BSP) development, including device trees, bootloaders, and kernel configuration, is increasingly common. Strong problem-solving skills, excellent communication abilities, and a collaborative mindset are vital, as these engineers must work across multiple teams and often manage external contractors or open-source communities. The profession demands a balance of production rigor and innovation, making it a challenging and rewarding career path for those who enjoy bridging the digital and physical worlds.