Avatar for Start Up Studio
Start Up Studio
Actively Hiring
International Start Up Incubator!

Embedded Software Engineer

  • Westford
  • |7 years of exp
  • |Full Time
Posted: 2 weeks ago• Recruiter recently active
Job Location
Westford
Remote Work Policy

In office - WFH flexibility

Visa Sponsorship

Not Available

RelocationAllowed
Skills
C++
C
Gdb
Bitbake
Multithreaded
oscilloscopes
Logic Analyzers
Real-Time Software
Yocto Linux
Multiprocess
I2C Debuggers

About the job

Senior Embedded Linux Software Engineer

📍 Location: Westford, MA

🏢 Work model: Hybrid, with 3 days on site per week

💼 Experience: 7+ years of embedded software development

Position summary

Our client is looking for a Senior Embedded Linux Software Engineer to join an R&D team developing next-generation embedded applications for fire detection and alarm systems.

The successful candidate will contribute to the design, development, debugging, testing, and implementation of software used in fire alarm system communication gateways. This role offers the opportunity to work with embedded Linux, IoT platforms, real-time applications, and safety-related products used in buildings worldwide.

Main responsibilities

  • Participate in all phases of the embedded software development lifecycle, including analysis, design, programming, debugging, testing, and implementation.
  • Develop and maintain embedded applications running on Yocto Linux-based systems using C and C++.
  • Design and optimize multithreaded, multiprocess, and real-time software for reliable communication gateway applications.
  • Prioritize features, analyze technical requirements, and improve software performance, stability, security, and maintainability.
  • Use embedded test and debugging tools such as GDB, I2C debuggers, oscilloscopes, logic analyzers, and BitBake-based build environments.
  • Collaborate with global engineering, product, quality, hardware, and functional teams while supporting project planning, estimation, documentation, and knowledge sharing.

Qualifications

  • Bachelor’s degree in Electrical Engineering, Software Engineering, Computer Science, or a related discipline, with 7+ years of embedded software development experience.
  • Extensive hands-on experience developing software for Yocto Linux-based embedded systems, including BitBake.
  • Strong programming skills in C and C++, with experience developing multithreaded, multiprocess, and real-time embedded applications.
  • Experience with Azure IoT, network programming, embedded communications, or cloud-connected devices.
  • Practical experience with embedded debugging and test equipment, including GDB, I2C debuggers, oscilloscopes, and logic analyzers.
  • Knowledge of formal software development methodologies, Git, Artifactory, Jira or Integrity, Bash, Make, Python, and Confluence, with availability to work 3 days per week on site in Westford.

Experience with security vulnerability remediation, CVE management, UL or ULc approval standards, fire alarm systems, and other regulated or safety-related products is considered an asset.