

Principal Firmware Engineer
Location
Burlington, MA
Level
Senior-Level
Department
MedTech
Type
Salary
Job Description
Posted on:
2025-07-12
Responsibilities
- Design, code, test, and maintain C, C++ for embedded development including system architecture.
- Develop interface code bases in Python, Typescript, or Go for embedded systems.
- Contribute schemas and validation APIs to database systems.
- Collaborate cross-functionally with engineers to identify software requirements.
- Create and maintain documentation.
- Participate in standup-oriented project management teams.
- Enhance personal and company workflows over time.
Job Requirements
- Bachelor's or Master's degree in computer science, software engineering, or a related field.
- Minimum 5 years of experience in embedded code development in C and C++.
- Experience with SQL database systems, schema, and API design.
- Familiarity with CI/CD processes and Linux system administration.
- Experience in cloud service development and management.
- Team-oriented work experience in a modern version control system (e.g., git).
- Strong skills in code documentation.