Principal Embedded Software Engineer
Role details
Job location
Tech stack
Job description
The Sr Staff Embedded Software Engineer leads the development, verification, ensuring timely delivery and adherence to FDA-compliant design control procedures. They provide technical leadership, mentoring, and strategic advice, working independently to identify new technologies and implement process improvements. Collaborating with cross-functional teams, they ensure high-quality software delivery and contribute to the full development life cycle from specification to support.
What you will do:
· Lead software development, verification, and validation for embedded bio wearable products, ensuring on- time delivery within budget.
· Implement FDA-compliant design control procedures.
· Provide technical leadership and mentoring for embedded software projects.
· Ensure high-quality software delivery within schedule constraints.
· Own technical aspects of C-based software products.
· Collaborate with cross-functional teams and consultants on product development.
· Interact with QA engineers to ensure software quality.
· Utilize appropriate tools and techniques for productivity and code quality.
· Research technical issues and propose solutions.
· Participate in full development life cycle from specification to support.
· Resolve significant technical issues and provide strategic advice.
· Lead technical teams and develop cross-functional networks.
· Adjust priorities and collaborate within team environments to meet project objectives.
Requirements
· Bachelor's degree with a minimum of 10+years of experience, Master's Degree with 7+ years of related experience, or Ph.D. with 2+ years of related experience in Computer Science, Engineering Mathematics, or related field
· Good knowledge of software engineering principles required
· Excellent written and verbal communication skills are essential
· Programming experience in C programming languages required
· Experience with structured software development and/or Object Modeling Design experience required
· Experience with software development of embedded systems for safety-critical products required
· Strong debugging techniques and experience on using debugger in an embedded environment is required
· Excellent troubleshooting skills
· Knowledgeable of device driver and low-level device interface design and development is required
· Experience in model-based design (UML or SysML), is highly desirable
· Detailed experience with medical device development processes and FDA 510K and PMA regulatory requirement
· Good knowledge of and experience in RF and WiFi software design, device driver configuration, and test is preferred
· Preferred team leadership experience and demonstrated mentorship capabilities
· Experience with Source Control Management is highly preferred
· Experience with testing embedded devices is a strong plus