Senior Embedded Software Engineer

908 Devices

Burlington (MA)

On-site

USD 100,000 - 130,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

A leading technology firm in Burlington, MA seeks an experienced Embedded Software Engineer to design and develop software for electromechanical instruments. Candidates must have a solid background in systems engineering, multi-threaded software design in C/C++, and an understanding of embedded systems. The role offers opportunities to work with cross-functional teams, focusing on delivering innovative solutions and maintaining product quality. Ideal applicants are detail-oriented and responsive to new technologies.

Qualifications

  • Dedicated, detail-oriented professional with ownership focus.
  • 8+ years of experience in software engineering.
  • Experience with C/C++ and embedded systems.

Responsibilities

  • Collaborate to refine product requirements.
  • Maintain suite of best-in-class products.
  • Enhance quality standards and best practices.

Skills

Ownership
Systems engineering
Multi-threaded embedded software
Software architecture formulation
Coding standards
Static analysis
C and C++ programming
Python
Object-Oriented programming
Documentation skills

Education

BS in Computer Science or Electrical Engineering

Tools

Automated build environments
Project management software

Job description

908 Devices Inc. (NASDAQ: MASS) is revolutionizing chemical analysis with its simple handheld devices, addressing life-altering applications. The Company's devices are used at the point-of-need to interrogate unknown and invisible materials and provide quick, actionable answers in vital health, safety and defense tech applications, addressing the fentanyl and illicit drug crisis, toxic carcinogen exposure, and global security threats. The Company designs and manufactures innovative products that bring together the power of complementary analytical technologies, software automation, and machine learning. For more information, visit908devices.com

908 Devices has a corporate office in Burlington, MA with a manufacturing center in Danbury, Connecticut and a growing population of remote staff worldwide.

Position Summary

This position, based in our Burlington, MA office, offers a unique opportunity to collaborate with world-class engineers and scientists developing groundbreaking products for chemical detection. In this role, you will design and develop embedded software that controls sophisticated electromechanical instruments operating under real-time and near-real-time constraints. A systems-level mindset and the ability to read and understand circuit schematics are important for success.

To achieve our ambitious goals, we develop software using a variety of programming languages, tools, and frameworks, selecting the best technologies for each challenge. While experience in every technology we use is not required, a strong desire to learn and adapt is essential. Our culture is built on continuous learning, where innovation is encouraged and coworkers and leaders actively support professional growth and new ideas.

AI assistants are becoming a standard part of engineering workflows, and you should be open to and comfortable leveraging these tools to improve efficiency while maintaining quality, accuracy, and security.

If you enjoy working at the leading edge of technology and collaborating with talented teams to build state-of-the-art software, you will find strong opportunities to excel and grow with us.

Key Responsibilities
  • Collaborate with peers from across the organization to refine requirements for new products and features and work with a cross-functional team on implementation
  • Contribute to the ongoing maintenance of our suite of best-in-class products
  • Support our drive to improve our quality and reliability by enhancing our standards and best practices
  • Develop close working relationships with adjacent RnD teams including electrical engineering, manufacturing and algorithm development
Skills & Qualifications
  • A dedicated, detail-oriented professional with a strong sense of ownership and a focus on driving tasks to completion
  • An extensive background in contributing to and collaborating on systems engineering aspects of highly integrated software driven electro-mechanical devices
  • A history of designing and programming multi-threaded embedded software
  • Experience with software architecture formulation and assessment, and software technology selection for new products
  • A strong grasp of professional development concepts such as best practice coding standards, source control, automated build environments and project management/bug tracking software
  • Experience working in an environment that included processes and techniques that drive software quality throughout the full product development lifecycle such as static analysis, code reviews, unit tests, functional tests and test automation
  • Strong working knowledge of common programming languages, including C and C++ and associated development environments on Windows and Linux
  • Experience with Python and other high-level languages is a plus
  • Strong written and verbal communication skills
  • Strong grasp of Object-Oriented programming concepts and their proper use
  • Experience with Qt/QML and/or low-level Yocto modifications is a plus
  • Experience working with hardware designers to achieve optimum system performance
  • Experience writing documentation that captures software architecture, design philosophy, design requirements and specifications
Education & Experience
  • BS in Computer Science, Electrical or Computer Engineering or equivalent
  • A minimum of 8 years of experience in software engineering with direct responsibility for low-level system development, including hardware interfacing, I/O control, peripheral setup and integration, and system-level debugging

We are proud to be a company changing the status quo in our industry. Join us and work with curious and innovative people, creative problem solvers, risk-takers, and dedicated colleagues as we reimagine the future of Mass Spec.

908 Devices does not discriminate in employment based on race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factors.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Assembly & Test Technician
Assembly & Test Technician

908 Devices • Beaver Brook (CT)

On-site
USD 36,000 - 41,000
Assembly & Test Technician
Assembly & Test Technician

908 Devices • Danbury (CT)

On-site
USD 36,000 - 41,000
Service Technician
Service Technician

908 Devices • Danbury (CT)

On-site
USD 34,000 - 39,000
Service Technician
Service Technician

908 Devices • Beaver Brook (CT)

On-site
USD 34,000 - 39,000
Long-term incentives
On-site role
Sr. Human Resources Business Partner
Sr. Human Resources Business Partner

908 Devices • Danbury (CT)

On-site
USD 65,000 - 95,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

MITRE • Bedford (MA)

On-site
USD 127,000 - 190,000
Sr Principal Engineer, Product Development
Sr Principal Engineer, Product Development

Integra LifeSciences • Mansfield (MA)

On-site
USD 167,000 - 229,000
Principal Software Design Quality Assurance (DQA) Engineer - Urology
Principal Software Design Quality Assurance (DQA) Engineer - Urology

Boston Scientific • Marlborough (MA)

Hybrid
USD 107,000 - 203,000
Relocation assistance
Computer Engineer (REQ 179)
Computer Engineer (REQ 179)

Applied Physical Sciences Corp (APS) • New London (CT)

On-site
USD 110,000 - 150,000
Semiconductor Instrument Development Engineer
Semiconductor Instrument Development Engineer

Elemental Scientific • Omaha (NE)

On-site
USD 70,000 - 90,000