Embedded Software Engineer – R&D

Zenovo
Boston, Massachusetts, United StatesContract$240,000–$280,000Posted Sep 16, 2026

About the role

Embedded Software Engineer – R&D

We’re looking for a talented Embedded Software Engineer to become part of our growing R&D team based in Boston, Massachusetts. This opportunity is ideal for an engineer with around five years of industry experience who enjoys working close to hardware and wants to help shape innovative, real-world products involving embedded systems, robotics, or electromechanical technology.

Position Type: Contract (W2 via Employer of Record)

Duration: 6–12 months (with potential for extension)

Compensation: $120.00 – $140.00 per hour (Dependent on experience)

Location: Boston, MA (Hybrid / On-site requirements as needed for hardware labs)

What You’ll Be Doing

In this role, you’ll be hands-on with embedded systems development, contributing across the full firmware lifecycle:

Develop, test, and refine embedded software for microcontroller-based platforms (ARM Cortex-M or similar), primarily using C and C++

Support the creation and integration of low-level drivers and communication layers (SPI, I²C, CAN, UART, USB), alongside higher-level control logic

Collaborate with cross-functional teams—including electrical and mechanical engineers—to bring up hardware, troubleshoot issues, and ensure seamless system integration

Assist in debugging interactions between firmware and physical components such as motors, sensors, and actuators

Take part in technical discussions and code reviews to promote clean, modular, and maintainable code

Help enhance overall firmware robustness, performance, and traceability

Contribute to verification efforts through both bench-level and full system testing

Support documentation efforts, including requirements, architecture decisions, and validation results, in line with FDA and IEC 62304 standards

What We’re Looking For

Degree (BSc or MSc) in Computer Science, Electrical or Computer Engineering, Robotics, or a related technical field

Approximately 5+ years of relevant hands-on experience (including internships or co-ops with substantial embedded or hardware exposure)

Strong experience developing and debugging embedded software in C or C++

Familiarity with microcontrollers and confidence using lab tools and debugging equipment

Understanding of real-time or bare-metal embedded environments

Experience with common communication protocols such as SPI, I²C, UART, or CAN

Practical exposure to robotics, motion control, sensors, or electromechanical systems (through professional work, academic projects, or personal builds)

Additional Information

Please note that visa sponsorship is not available for this position. Candidates must already have the right to work in the United States.

If this sounds like a good fit, we’d love to hear from you—please submit your resume to apply.

Responsibilities

  • Develop, test, and refine embedded software for microcontroller-based platforms
  • Support the creation and integration of low-level drivers and communication layers
  • Collaborate with cross-functional teams to bring up hardware and troubleshoot issues
  • Assist in debugging interactions between firmware and physical components
  • Take part in technical discussions and code reviews
  • Help enhance overall firmware robustness, performance, and traceability
  • Contribute to verification efforts through testing
  • Support documentation efforts in line with FDA and IEC 62304 standards

Qualifications

  • Degree in Computer Science, Electrical or Computer Engineering, Robotics, or related field
  • Approximately 5+ years of relevant hands-on experience
  • Strong experience developing and debugging embedded software in C or C++
  • Familiarity with microcontrollers and lab tools
  • Understanding of real-time or bare-metal embedded environments
  • Experience with common communication protocols such as SPI, I²C, UART, or CAN
  • Practical exposure to robotics, motion control, sensors, or electromechanical systems

Skills mentioned

Embedded SystemsEmbedded Software DevelopmentFirmware DevelopmentCC++DebuggingReal-Time Operating SystemsRoboticsSoftware TestingSystems Engineering

About Zenovo

At Zenovo we focus on connecting experts in the world of Embedded Software, Electronics, IoT and Software Applications. Our international coverage has 3 main hubs - USA, UK and Europe. Our goal is to provide a consistently high-quality service to our customers by exhibiting our core values: Energy, Credibility and Integrity We are passionate about what we do. We are driven by the desire to improve our customers lives and businesses. Industry leading professionals have entrusted us time and time again to deliver recruitment services in challenging circumstances. Whilst we wear that badge with honour, we take nothing for granted and will continue to strive for excellence. The team at Zenovo have been the recruitment partner of choice for Start-Ups, SMEs and large corporates over the last two decades. We offer a blend of services ranging from urgent contract/permanent contingency hiring to talent acquisition strategies for implementation over time. When you’re looking to source the best talent in a niche and competitive marketplace, you need a dedicated and experienced team like us. Clients ask for our support because we consistently provide them with a highly valuable service. Candidates entrust us with their careers because we offer them a truly transparent and consultative experience. Our domain expertise includes: - Embedded Software Systems - Electronics Design & Development - IoT and Connected Devices - Software Development, DevOps & Test - Mobile App Development, UI/UX *** Zenovo - Connecting Experts ***

Staffing and Recruiting11-50 employeesManchester, England