Principal Embedded Software Engineer
The Principal Embedded Software Engineer leads a team in designing and developing embedded software for medical devices, focusing on breast and skeletal health. The role involves technical leadership, mentoring, and driving continuous improvement in an Agile environment using C/C++ and RTOS technologies.
- Compensation
- $139.4K–$232.3K / yr
- Location
- Newark, DE, United States
- Work setup
- Not specified
- Seniority
- Principal
- Employment
- Not specified
- Experience
- 8+ years
- Category
- Embedded
- Posted
Skills
Must have
- Extensive experience in embedded systems development, including RTOS-based design (e.g., FreeRTOS, QNX, Zephyr)
- Expert programming skills using C/C++ and Assembler-level programming languages
- Experience in commercial product development over the product lifecycle
- Experience supporting safety-critical device manufacturing and government regulations (FDA, FAA, SEC, etc.)
- Expert debugging and troubleshooting skills
- Expertise in version control software (Git, Perforce, Azure Dev Ops, SVN)
Nice to have
- Bachelor’s or Master’s degree in a related field
- 12+ years of experience with a technical degree
- 10+ years of experience with a Master’s degree
- 8+ years of experience with a PhD
- Experience in medical device development and standards (IEC-62304)
- Understanding of medical imaging, image processing, DICOM, or HL7
Full description
Hologic is the market leader in mammography, but we are not taking that for granted. Be a part of building what is next for Breast and Skeletal Health… and build it to be amazing, easy to use, and life-changing!
We are looking for a Principal Embedded Software Engineer to lead a team of engineers to design, create, and improve tools, processes, and software for today and for the future.
You might be the ideal candidate if you are:
- Passionate about and experienced with not just writing quality software but with building quality teams.
- Always looking for ways to improve your team’s tools and processes.
- Enthusiastic about working in an Agile environment and able to help guide the team towards effective Agile practices.
- Ready to jump wherever needed to make the biggest impact.
- Excited to lead a team, guide junior engineers, and collaborate with stakeholders to maximize value.
The person in this role will work as part of a team developing embedded software for medical devices related to breast and skeletal health.
In addition to technical skills, we are looking for someone to be a strong technical leader within the division. They should deeply understand and adhere to good coding practices and be able to effectively mentor junior engineers. We expect them to partner with management to improve team processes and efficiency. The most successful person in this role exhibits a high degree of technical excellence, is collaborative, and takes initiative to do what is best for the product and customer.
The ideal candidate will be able to work on-site in Newark, Delaware or Marlborough, MA, flexibly 3-4 days per week.
Essential Duties and Responsibilities:
- Maintain and expand on an expert level of understanding of our products and their use in clinical practice, using this knowledge to maintain these products as well as specify, design, develop and test our next generation products.
- Own and lead the design, development, and documentation of software components and systems for new products, features, or functionality. Participate in high level architectural discussions and take ownership of defining requirements and developing corresponding specifications and procedures.
- Develop and maintain software under an Agile/Scrum/Continuous Integration methodology.
- Own and lead the identification, design, and implementation of required software testing to ensure features are properly tested. Collaborate with Test Engineering leaders to understand functionality and for the development and support of testing plans.
- Owns the identification, diagnosis, prioritization, and correction of technical issues. Implement and track solid corrective actions to reduce defects and failures or optimize and streamline manufacturing processes. Ensures on time delivery of work products.