Embedded Linux Software Engineer – C/C++

Mantu

Westford (MA)

Hybrid

USD 120,000 - 180,000

Full time

23 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Mantu is seeking a Senior Embedded Linux Software Engineer in Westford, MA. This role focuses on hands-on C/C++ development for safety-critical fire detection systems, working with Yocto Linux-based platforms in a hybrid setting.

You will design, develop, debug, and optimize embedded software across the full lifecycle, collaborating with global teams to ensure reliability and compliance with safety standards.

Qualifications

  • Bachelor’s degree in Electrical Engineering, Software Engineering, Computer Science, or a related field.
  • 7+ years of embedded software development experience with strong hands-on expertise in C and C++.
  • Extensive experience developing software for Yocto Linux-based embedded systems, including BitBake.
  • Strong understanding of multithreaded, multi-process, and real-time embedded application development.
  • Experience with embedded debugging and test equipment, along with the ability to troubleshoot complex hardware/software interactions.
  • Strong understanding of formal software development methodologies, with experience planning and estimating software development activities.

Responsibilities

  • Design, develop, debug, test, and maintain embedded C/C++ software for fire detection communication gateway systems.
  • Develop and optimize applications running on Yocto Linux-based embedded platforms, including multi-threaded and multi-process applications.
  • Participate in the full software development lifecycle, including requirements analysis, architecture, implementation, testing, and release activities.
  • Integrate and troubleshoot embedded software using tools such as GDB, I2C debuggers, oscilloscopes, and logic analyzers.
  • Collaborate with engineering, product, and global development teams to prioritize features, resolve technical challenges, and deliver customer-focused solutions.
  • Contribute to software quality, security, and continuous improvement, including CVE remediation, version control, automated testing, and development process improvements

Skills

Embedded C/C++
Yocto Linux
Multithreaded/RTOS
Debugging
Hardware/software interop
CVE remediation

Education

Bachelor's degree in Electrical Engineering, Software Engineering, Computer Science

Tools

BitBake
GDB
I2C debuggers
Oscilloscopes
Logic analyzers

Job description

Senior Embedded Linux Software Engineer – C/C++

About the Role

Location: Westford, MA — Hybrid, 3 days/week onsite

Industry: Fire Detection & Safety Systems

Experience: 7+ years

Our client is a leading organization in fire detection and safety technologies, developing the next generation of embedded applications used in critical fire alarm systems and communication gateways.

We are looking for a Senior Embedded Linux Software Engineer to join the R&D team in Westford, MA. This is a hands-on C/C++ embedded software development role covering the full software lifecycle—from architecture and development to debugging, testing, and deployment. You will work on Yocto Linux-based embedded systems and collaborate with multidisciplinary teams across different locations.

This is an excellent opportunity for an experienced embedded engineer who enjoys working close to the hardware and developing reliable software for safety-critical products.

Main Responsibilities
  • Design, develop, debug, test, and maintain embedded C/C++ software for fire detection communication gateway systems.
  • Develop and optimize applications running on Yocto Linux-based embedded platforms, including multi-threaded and multi-process applications.
  • Participate in the full software development lifecycle, including requirements analysis, architecture, implementation, testing, and release activities.
  • Integrate and troubleshoot embedded software using tools such as GDB, I2C debuggers, oscilloscopes, and logic analyzers.
  • Collaborate with engineering, product, and global development teams to prioritize features, resolve technical challenges, and deliver customer-focused solutions.
  • Contribute to software quality, security, and continuous improvement, including CVE remediation, version control, automated testing, and development process improvements.
Qualifications
  • Bachelor’s degree in Electrical Engineering, Software Engineering, Computer Science, or a related field.
  • 7+ years of embedded software development experience with strong hands‑on expertise in C and C++.
  • Extensive experience developing software for Yocto Linux-based embedded systems, including BitBake.
  • Strong understanding of multithreaded, multi-process, and real-time embedded application development.
  • Experience with embedded debugging and test equipment, along with the ability to troubleshoot complex hardware/software interactions.
  • Strong understanding of formal software development methodologies, with experience planning and estimating software development activities.

Nice to Have: Azure IoT, network programming, CVE remediation, Git, Artifactory, JIRA/Confluence, Bash, Make, Python, and experience with regulated or safety-critical standards such as UL/ULC.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

Remote
USD 100,000 - 130,000
Senior Embedded Linux Engineer: Yocto/C++
Senior Embedded Linux Engineer: Yocto/C++

Mantu • Westford (MA)

Hybrid
USD 120,000 - 180,000
SR Software Engineer
SR Software Engineer

Vaco Recruiter Services • Gahanna (OH)

Hybrid
USD 120,000 - 150,000
Senior Software Engineer
Senior Software Engineer

Motion Recruitment Partners LLC • Salem (NH)

On-site
USD 120,000 - 170,000
Medical, Dental, and Vision Insurance
Retirement Savings Plan / 401(k)
Paid Time Off
+1
Embedded Software Engineer
Embedded Software Engineer

vigilant • Seattle (WA)

On-site
USD 150,000 - 185,000
Comprehensive Benefits Package
401k Matching
Senior Embedded Software Engineer - Embedded Linux
Senior Embedded Software Engineer - Embedded Linux

Combined Selection Group Ltd • California (MO)

On-site
USD 155,000 - 221,000
Equity
Benefits
Senior Embedded Software Engineer
Senior Embedded Software Engineer

vigilant.engineering • Seattle (WA)

On-site
USD 130,000 - 180,000
Medical, Dental, Vision insurance
HSA
Life and AD&D Insurance
+2
Lead Embedded Software Engineer
Lead Embedded Software Engineer

US641 Valmet, Inc. • Owings Mills (MD)

On-site
USD 110,000 - 140,000
Generous wage and benefits package
Company-funded registered pension plan
Software Engineer / Embedded Linux - 26-00044JC
Software Engineer / Embedded Linux - 26-00044JC

Staff Perm • North Billerica (MA)

On-site
Medical benefits
Dental benefits
Vision benefits
+1
Senior Embedded Engineer
Senior Embedded Engineer

Motion Recruitment Partners LLC • Chicago (IL)

On-site
USD 180,000 - 240,000
Medical Insurance
Dental Insurance
Vision Insurance
+2