1

Sr Embedded Software Engineer Jobs in Massachusetts

A Senior Embedded Software Engineer at STR will engage as part of a multidisciplinary team of researchers and engineers dedicated to developing cutting-edge vulnerability research technologies. Our ...

A Senior Embedded Software Engineer at STR will engage as part of a multidisciplinary team of researchers and engineers dedicated to developing cutting-edge vulnerability research technologies. Our ...

Senior Embedded Software Engineer

Boston, MA ยท Hybrid

$140K - $180K/yr

Design, implement and customize embedded software solutions for IoT devices and consumer ... Mentor junior engineers and review code contributions QUALIFICATIONS * 5+ years of experience with ...

Embedded Software Engineer II

Westford, MA ยท On-site

$136K - $179K/yr

To learn more about our Principal Embedded Software Engineer opportunity, keep reading! Johnson ... Working closely with senior engineers, systems engineers, hardware designers, and quality teams ...

Embedded Software Engineer

MA

$138K - $182K/yr

The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low ...

Embedded Software Engineer

Cambridge, MA ยท On-site

$143K - $189K/yr

As an Embedded Software Engineer at MORSE, you will be developing software to support Unmanned Aircraft Systems (UAS) R&D programs. In this role, you will be involved with all aspects of the ...

Embedded Software Engineer II

Westford, MA ยท Hybrid

$136K - $179K/yr

To learn more about our Principal Embedded Software Engineer opportunity, keep reading! Johnson ... Working closely with senior engineers, systems engineers, hardware designers, and quality teams ...

Senior Embedded Engineer, Safety

Andover, MA ยท On-site

$120 - $165/hr

USA Andover, MA Senior Embedded Engineer, Safety Overview We are looking for a Senior Functional ... You will work across embedded software, real-time systems, hardware interfaces, and functional ...

Showing results 41-60

Sr Embedded Software Engineer information

See Massachusetts salary details

$82.5K

$158.1K

$211.3K

How much do sr embedded software engineer jobs pay per year?

As of Aug 7, 2026, the average yearly pay for sr embedded software engineer in Massachusetts is $158,110.00, according to ZipRecruiter salary data. Most workers in this role earn between $135,400.00 and $177,500.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Sr Embedded Software Engineer?

To thrive as a Sr Embedded Software Engineer, you need strong proficiency in C/C++ programming, embedded systems design, and a relevant engineering degree such as Electrical or Computer Engineering. Familiarity with real-time operating systems (RTOS), microcontrollers, debugging tools, and certifications like Certified Embedded Systems Engineer are often expected. Excellent problem-solving, attention to detail, and effective communication skills set top candidates apart. These capabilities are crucial for developing reliable, efficient embedded solutions and collaborating across hardware and software teams.

What is the difference between Sr Embedded Software Engineer vs Embedded Software Engineer?

AspectSr Embedded Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's/Master's in CS, EE; 5+ years experienceBachelor's in CS, EE; 1-3 years experience
Work EnvironmentDesign, develop, and troubleshoot embedded systems in hardware-focused teamsDevelop embedded software, often under supervision, in similar environments
Employer & Industry UsageTech, automotive, aerospace, consumer electronicsSimilar industries, often entry to mid-level roles

The main difference between a Sr Embedded Software Engineer and an Embedded Software Engineer lies in experience, responsibilities, and expertise. The senior role typically involves leading projects, designing complex systems, and mentoring junior staff, while the embedded software engineer focuses on developing and testing embedded code. Both roles are vital in industries like automotive, aerospace, and consumer electronics, but the senior position requires more experience and a broader skill set.

What does a Sr Embedded Software Engineer do?

A Sr Embedded Software Engineer designs, develops, tests, and maintains software that runs on embedded systems such as microcontrollers, sensors, and specialized hardware. They work closely with hardware engineers to ensure seamless integration between software and hardware components. Their responsibilities often include writing code in languages like C or C++, debugging and troubleshooting embedded systems, and optimizing software for performance and resource constraints. Senior engineers may also mentor junior team members and contribute to system architecture decisions.

What are some common challenges faced by Sr Embedded Software Engineers when working on cross-functional teams?

Sr Embedded Software Engineers often collaborate with hardware engineers, systems architects, and QA teams to deliver integrated products. A common challenge is ensuring seamless communication across disciplines, as hardware and software timelines may not always align. Troubleshooting issues that span both hardware and software layers requires strong problem-solving skills and adaptability. Effective documentation and regular cross-team meetings help mitigate misunderstandings and keep projects on track.
Infographic showing various Sr Embedded Software Engineer job openings in Massachusetts as of August 2026, with employment types broken down into 85% Full Time, 10% Part Time, and 5% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $158,110 per year, or $76 per hour.

Senior Embedded C++/ Rust Software Engineer (Safety Critical)

Full Spectrum

Westborough, MA โ€ข On-site

$105K - $165K/yr

Full-time

Posted 2 days ago

New


Job description

Full Spectrum partners with leading companies to develop cutting-edge software for safety critical applications. With projects focused on embedded systems, mobile apps, and robotics, engineers at Full Spectrum love the challenge of working with clients on products that have a meaningful impact. Working across different client projects with a wide range of technologies, a career at Full Spectrum offers both technical and professional growth opportunities. 

Senior Embedded C++/Rust Software Engineer (Safety Critical) 

The Senior Embedded C++/Rust Software Engineer (Safety Critical) will support high-priority autonomous robot systems at a major warehouse automation client through development, 61508 certification, and field testing phases.   

KEY RESPONSIBILITIES: 

 
  • Develop and maintain novel robotic systems 
  • Work directly with the client on the architectural design of complex systems 
  • Collaborate on a cross-functional team to find innovative solutions to challenging problems 
  • Deliver solutions that balance performance and reliability 
  • Come up to speed rapidly on system components including networking, security, navigation, obstacle detection, motor control, and safety-related sensors 
  • Execute in accordance with technical direction from senior team members as well as work independently on assignments  
  • Leverage AI tooling to streamline development and unit testing 
  • Develop diagnostics, test code, and utilities to support safety certification  
  • Support documentation and field testing activities 

REQUIRED SKILLS: 

 
  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Physics or related discipline preferred, or equivalent years of experience 
  • 5+ years experience designing, developing, and testing production-level embedded software in C++ and/or Rust for safety critical systems  
  • Understanding of real-time concepts, thread synchronization, memory management, and performance tuning on Linux  
  • Proficiency with Linux, including device drivers, multicore systems, and real-time Linux  
  • Proficiency with real-time operating systems (RTOS) 
  • Experience with modern SDLC processes (unit testing, static analysis, CI/CD)  
  • Knowledge of microcontroller programming and hardware interfaces  
  • Understanding of memory constraints and optimization techniques  
  • Familiarity with modern software development tools (Git, SVN, or other industry-standard source control)  
  • Experience using Agile techniques, including task/issue management  
  • Demonstrated commitment to high quality  
  • Strong oral and written communication skills  
  • Highly motivated, self-disciplined, independent and results oriented  

DESIRED EXPERIENCE: 

 
  • Experience with industrial safety standards, particularly IEC 61508, and designing software for functional safety  
  • Hands-on experience with real-time operating systems (RTOS), particularly FreeRTOS  
  • Knowledge of industrial communication protocols including EtherCAT, SPI, and RS485  
  • Experience with networking, wireless communications (802.11/WiFi), and data security  
  • Experience working with AI coding agents (e.g., Claude Code) to generate reliable production code and automated tests 
  • Robotics systems experience 
 
The base salary for this position is $105,000 to $165,000 annually, and the role is bonus eligible. 
The final salary offer is determined by factors such as experience, location, skills, education, and market conditions. **

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.