Embedded Firmware Engineer

CareerCircle
North Reading, MA, United States
7 days ago
Apply on www.careercircle.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience required
0 years minimum
Compensation
$124,800.0 - $166,400.0
Working hours
Regular working hours

Tech stack

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
+35 more
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

Job 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.

Requirements

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)

About the company

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careercircle.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:23 min

Raspberry Pi and Modbus for feeder control

Øivind Heggland Øivind Heggland · Europe 2026 Virtual

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

40 sec

Hardware durability labs and robot testing methods

Chris Heilmann +1 · LIVE

1:12 min

Abstracting physical machine boundaries using industrial edge gateways

Freya Menzel Freya Menzel +1 · Europe 2026 Virtual

2:56 min

Designing the technical architecture for IoT integration

Lukas Alber Lukas Alber · Europe 2026 Virtual

Videos

See all

Related articles

See all