
Principal Embedded Software Engineer – Acton, MA or San Diego, CA
Diabetes Youth Families
full-time
Posted on:
Location Type: Hybrid
Location: Acton • California • Massachusetts • United States
Visit company websiteExplore more
Salary
💰 $178,700 - $268,025 per year
Job Level
About the role
- Develop Embedded Software Solutions from the Architectural level down to Hardware Adaptation layers.
- Develop Build systems to support CI/CD in a Platform approach to a single code base producing multiple products.
- Develop Software Requirements from System Requirements.
- Develop written Architecture and Design Documentation.
- Participate in the creation of modular test solutions for software designs.
- Mentor more junior software engineers.
- Lead engineering teams as necessary for the accomplishment of development and documentation goals.
- Participate in reviews.
- Accomplishes all responsibilities in compliance with company policies and procedures and as directed by Pod Software Team leadership.
- Performs other duties as required.
Requirements
- Bachelor's degree required (preferred field of study: Computer Engineering, Software Engineering, Mechanical Engineering)
- 15 years software engineering experience and/or equivalent combination of education and experience.
- Demonstrated ability in embedded real-time operating systems is required.
- Demonstrated ability to construct object-oriented designs in C++ or C is required.
- Demonstrated ability to create build systems using gnu make or cmake is required.
- Demonstrated ability to document software requirements is required.
- Demonstrated ability to document software architecture is required.
- Demonstrated ability to work with senior cross-functional leadership is required.
- Strong written and verbal communication skills are required.
- Demonstrated team leadership abilities are required.
- The ability to develop meaningful verification procedures is required.
- Experience with micro-controllers is required; ARM m-series cores is highly preferred.
- Experience with Bluetooth Low Energy systems is strongly preferred.
- The ability to transfer designs and requirements to others through presentations, mentoring, and coaching is strongly preferred.
- Knowledge of IEC 62304, especially as related to requirements, architecture, design, and verification is strongly preferred.
- The ability to read electrical schematics as required for software board support is preferred.
- Acquaintance with UML modeling systems is preferred.
Benefits
- Medical, dental, and vision insurance
- 401(k) with company match
- Paid time off (PTO)
- And additional employee wellness programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
embedded software developmentreal-time operating systemsobject-oriented designC++Cbuild systemsgnu makecmakemicro-controllersBluetooth Low Energy
Soft skills
mentoringteam leadershipwritten communicationverbal communicationcross-functional collaborationpresentation skillscoaching