Demo

Senior Embedded Linux Software Engineer

Amaris Consulting
Westford, MA Full Time
POSTED ON 9/23/2026
AVAILABLE BEFORE 10/21/2026

We are looking for a Senior Embedded Linux Software Engineer to join an R&D team developing next-generation embedded software solutions for critical communication and safety systems.

In this role, you will contribute to the full software development lifecycle, from architecture and design to development, debugging, testing and deployment. You will work on embedded Linux-based systems and collaborate with multidisciplinary teams across different locations.

This is a hybrid position requiring 3 days per week onsite.

Mission

As a Senior Embedded Linux Software Engineer, you will contribute to the design and development of reliable, high-performance embedded applications.

Your main responsibilities will include:

  • Participate in all phases of the embedded software development lifecycle, from requirements analysis and design through development, testing and deployment.
  • Design, develop and maintain embedded applications running on Yocto-based Linux systems.
  • Develop multithreaded, multiprocess and real-time applications in C and C .
  • Analyze technical requirements and contribute to software architecture and design decisions.
  • Develop and optimize software features with a focus on performance, reliability and maintainability.
  • Work closely with software, hardware, systems and other engineering teams to deliver integrated solutions.
  • Debug and troubleshoot software and hardware-related issues using appropriate development and test tools.
  • Perform code reviews and contribute to software quality and development best practices.
  • Participate in software integration, verification and validation activities.
  • Work with Azure IoT and connected embedded systems.
  • Contribute to continuous improvement of development processes, tools and software solutions.
  • Support the identification and remediation of software security vulnerabilities, including CVE remediation.
  • Collaborate with teams located across different departments, organizations and international locations.
  • Contribute technical expertise and provide support and knowledge sharing to other team members.
  • Plan and estimate development activities and contribute to project planning.
  • Prepare and maintain technical documentation related to software design, development and testing.

Profile

  • Bachelor’s degree in Software Engineering, Electrical Engineering, Computer Science or a related technical field.
  • 7 years of experience in embedded software development.
  • Strong experience developing software for embedded Yocto Linux-based systems.
  • Strong programming skills in C and C .
  • Experience developing multithreaded, multiprocess and real-time embedded applications.
  • Experience with Yocto / BitBake.
  • Experience with Azure IoT or similar IoT platforms.
  • Good understanding of formal software development methodologies and engineering practices.
  • Ability to plan, estimate and manage software development activities.
  • Strong debugging and troubleshooting skills.
  • Hands-on experience with development and test tools such as GDB, I2C debuggers, oscilloscopes and logic analyzers.
  • Ability to work independently while collaborating effectively with multidisciplinary and international teams.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork skills.

Assets

  • Knowledge of network programming and communication protocols.
  • Experience with software security and CVE remediation.
  • Experience working with rigorous product approval or certification standards such as UL / ULc.
  • Experience with Git or other version control systems.
  • Experience with artifact management tools such as Artifactory.
  • Experience with issue tracking tools such as JIRA or Integrity.
  • Experience with scripting and build tools such as Bash, Make and Python.
  • Experience with Atlassian tools, including Confluence.
  • Experience working on safety-critical, industrial, IoT or connected embedded systems is an asset.

Work Arrangement

Hybrid – 3 days per week onsite in Westford.

Salary.com Estimation for Senior Embedded Linux Software Engineer in Westford, MA
$161,783 to $185,866
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Embedded Linux Software Engineer?

Sign up to receive alerts about other jobs on the Senior Embedded Linux Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Senior Embedded Linux Software Engineer jobs in the Westford, MA area that may be a better fit.

  • 908 Devices Burlington, MA
  • 908 Devices Inc. (NASDAQ: MASS) is revolutionizing chemical analysis with its simple handheld devices, addressing life-altering applications. The Company’s... more
  • 20 Days Ago

  • MITRE Bedford, MA
  • Why choose between doing meaningful work and having a fulfilling life? At MITRE, you can have both. That's because MITRE people are committed to tackling o... more
  • 14 Days Ago

AI Assistant is available now!

Feel free to start your new journey!