> Markdown version of [/jobs/ext/2167056-embedded-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2167056-embedded-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Firmware Engineer - **Company:** CareerCircle - **Location:** North Reading, MA, United States - **Salary:** $124,800.0 - $166,400.0 - **Contract:** Temporary contract - **Skills:** Testing (Software), Board Bringup, C (Programming Language), Artificial Intelligence, Computing Platforms, Automation of Tests, Booting (BIOS), Bug Tracking Systems, UClibc (C Standard Library), C++ (Programming Language), Compilers, Software Quality, Communications Protocols, Computer Engineering, Software Debugging, Device Drivers, Linux on Embedded Systems, Embedded Software, Emulators, Firmware, FreeRTOS, Hardware Design, Hardware Interface Design, Joint Test Action (IEEE Standards), LabVIEW, Linux Kernel, Multipoint Control Unit, Modbus, Software Product Management, Program Analysis, Systems Development Life Cycle, Real-Time Operating Systems, RS-232, RS-485 Standard, Signal Processing, Software Engineering, System Programming, System Testing, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, PIC Microcontroller, Concurrency, Yocto, Information Technology, Bare Metal, Build Tools, Software Version Control - **Published:** August 21, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/ma/north-reading/e6ea73cb-753e-4ac6-ace3-5a757b0fd272 ## About the Role Zephyr Robotics Firmware FreeRTOS Debugging Visionary Leadership Innovation Bare Metal Linux Kernel Boot Loaders Communication Device Drivers Computer Science Embedded Systems Software Testing Test Engineering Feedback Control Embedded Software Autonomous System Embedded Firmware Electrical Systems Time Off Management Industrial Equipment Computer Engineering Firmware Development Hardware Architecture Electrical Engineering Artificial Intelligence C (Programming Language) Digital Signal Processor Linux On Embedded Systems Digital Signal Processing Hardware Interface Design Engineering Design Process C++ (Programming Language) Serial Peripheral Interface Real-Time Operating Systems Joint Test Action (IEEE Standards) Multipoint Control Unit (Videotelephony) Universal Asynchronous Receiver/Transmitter, * Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field. * 5+ years of professional embedded software or firmware development experience. * Strong proficiency in C and C++ for low-level embedded and systems development. * Professional RTOS development experience, such as FreeRTOS, Zephyr, or a comparable RTOS. * Hands-on Embedded Linux experience, including professional Linux kernel device-driver development. * Experience with embedded Linux build systems such as Yocto, Buildroot, or comparable platforms. * Strong MCU and MPU fundamentals, including hands-on integration using SPI, I2C, and UART/serial interfaces. * Strong debugging skills across RTOS, Linux kernel, and hardware boundaries. * Experience with software testing, validation, and test engineering in embedded environments. * Demonstrated ownership of technical work, sound engineering judgment, and the ability to deliver with minimal guidance. Additional Skills & Qualifications * Experience with heterogeneous systems involving MCUs, MPUs, DSPs, inter-processor communication, or shared memory. * Professional DSP or digital signal-processing experience. * Experience with board support packages (BSPs), device trees, bootloaders, JTAG-based debugging, or bare-metal firmware. * Background in production robotics, autonomous systems, industrial equipment, automotive, or similar complex embedded products. * Experience with Embedded Linux platform bring-up from initial hardware integration through system validation. * Experience developing firmware or software for real-time closed-loop and feedback control systems. * Familiarity with real-time analysis of timing, concurrency, and interrupt-driven behavior in embedded systems., Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors., Modbus RS-232 LabVIEW Firmware Debugging Voltmeter Visionary Emulators Compilers Leadership Innovation Algorithms Bare Metal Reliability Testability Oscilloscope Communication Team Building IEC Standards Failure Causes Device Drivers Detail Oriented Test Automation Problem Solving Control Systems Software Design RS-485 Standard Microcontrollers Functional Safety Software Analysis Signal Generators Signal Processing Circuit Emulation Root Cause Analysis Development Testing Computing Platforms Firmware Development Hardware Abstraction Technology Ecosystems Deterministic Methods New Product Development Artificial Intelligence Communications Protocols Electronic Test Equipment Engineering Design Process Software Quality (SQA/SQC) Bug Tracking And Management Serial Peripheral Interface Real-Time Operating Systems Source Code Control Systems Software Product Management Design Elements And Principles Failure Mode And Effects Analysis Joint Test Action (IEEE Standards) +0 Firmware Engineer Actalent Derry, NH*Hybrid I2C Modbus RS-232 LabVIEW Firmware Debugging Voltmeter Visionary Emulators Compilers Leadership Innovation Algorithms Bare Metal Reliability Testability Oscilloscope Communication Team Building IEC Standards Failure Causes Device Drivers Detail Oriented Test Automation Problem Solving Control Systems Software Design RS-485 Standard Microcontrollers Functional Safety Software Analysis Signal Generators Signal Processing Circuit Emulation Root Cause Analysis Development Testing Computing Platforms Firmware Development Hardware Abstraction Technology Ecosystems Deterministic Methods New Product Development Artificial Intelligence Communications Protocols Electronic Test Equipment Engineering Design Process Software Quality (SQA/SQC) Bug Tracking And Management Serial Peripheral Interface Real-Time Operating Systems Source Code Control Systems Software Product Management Design Elements And Principles Failure Mode And Effects Analysis Joint Test Action (IEEE Standards) ## Description This role is for an experienced Embedded Firmware Engineer who works across both real-time RTOS firmware and Embedded Linux environments. You will design, develop, and maintain low-level software spanning MCU/MPU firmware, Linux kernel and device drivers, hardware interfaces, and heterogeneous embedded systems. You will move comfortably between real-time firmware and Linux kernel-level development while independently owning technical deliverables and collaborating closely with cross-functional engineering teams., * Develop and maintain production-quality C/C++ software across RTOS firmware and Embedded Linux platforms. * Design and implement real-time firmware using FreeRTOS, Zephyr, or comparable RTOS environments. * Develop and maintain Linux kernel device drivers for embedded hardware components. * Integrate and control hardware using SPI, I2C, UART/serial, and similar embedded interfaces. * Work with MCU/MPU-based heterogeneous systems, including inter-processor communication and shared resources. * Configure and customize embedded Linux builds using Yocto, Buildroot, or comparable build systems. * Perform hardware bring-up, integration, validation, and root-cause debugging across RTOS, Linux kernel, and hardware boundaries. * Execute firmware bring-up, validation, and root-cause debugging on target hardware platforms. * Analyze timing, concurrency, memory and resource usage, interrupts, and real-time behavior to ensure robust system performance. * Collaborate with firmware, electrical, hardware, systems, robotics, and test teams while independently driving assigned work to completion. * Apply sound engineering judgment, own technical tasks end-to-end, and deliver high-quality solutions with minimal oversight. * Contribute to software testing and validation activities to ensure reliable and maintainable embedded solutions. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Optimizing Land-Based Fish Feeding with Node-RED](https://www.wearedevelopers.com/videos/2032-optimizing-land-based-fish-feeding-with-node-red) - [Enabling intelligent logistics automation: home-grown Industrial IoT platform at Austrian Post](https://www.wearedevelopers.com/videos/2018-enabling-intelligent-logistics-automation-home-grown-industrial-iot-platform-at-austrian-post) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read)