{"schemaVersion":"jobsearcher.job.v1","id":"2bbb086597137b4be73dc895","url":"https://jobsearcher.com/jobs/2bbb086597137b4be73dc895","canonicalUrl":"https://jobsearcher.com/jobs/2bbb086597137b4be73dc895","title":"Principal Embedded Software Engineer","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!\nWe 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.\nYou might be the ideal candidate if you are:\nPassionate about and experienced with not just writing quality software but with building quality teams.\nAlways looking for ways to improve your team’s tools and processes.\nEnthusiastic about working in an Agile environment and able to help guide the team towards effective Agile practices.\nReady to jump wherever needed to make the biggest impact.\nExcited to lead a team, guide junior engineers, and collaborate with stakeholders to maximize value.\n\nThe person in this role will work as part of a team developing embedded software for medical devices related to breast and skeletal health.\nIn 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.\nThe ideal candidate will be able to work on-site in Newark, Delaware or Marlborough, MA, flexibly 3-4 days per week.\nEssential Duties and Responsibilities:\nMaintain 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.\nOwn 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.\nDevelop and maintain software under an Agile/Scrum/Continuous Integration methodology.\nOwn 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.\nOwns 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.\nActively initiates collaboration with the service team on key product design elements, their operation, and how to use them properly.\nDrives continuous improvement across architecture, scalability, and performance quality.\nOwns system level documentation to ensure that all safety, functional and third-party requirements are captured.\nCreate and execute, in partnership with Architects & Product Management, the Application Architecture Strategy and Roadmap for their responsible area.\nProvide input and support for risk assessments (SFMEA & PFMEA); evaluate and develop process control data as applicable to component, subsystem, and system level testing.\nCreate and manage engineering change orders.\nFunctions in a technical leadership role and identify and lead complex technical projects that are cross functional or interdepartmental that drive meaningful product development or improvements. Effectively coordinates and delegate responsibilities. Supervises work activities and support personnel to meet project objectives.\nDevelops project communication plans and provides regular communication and updates on success factors such as progress, schedule, budget, project risks and resource or needs gaps.\nRecognized cross functionally as a go to technical expert and acts as lead for assigned products and subsystems. Establish collaborative relationships with all stakeholders withing the site and create links with experts within the Hologic network and outside. Leads collaborative efforts and the building of interorganizational networks.\nFunctions as an SME for relevant areas of expertise.\nIdentify and drive implementation of organizational improvements, “best practices” project improvements and higher engineering maturity. Drive increased velocity of feature and product delivery through simplification and automation. Identify key metrics and monitor to ensure architecture progression.\nParticipates in professional development and stays current with new test technology and processes while actively seeking to implement new technology.\nProvides consistent, dependable guidance and mentoring to senior engineers to promote learning, development, and knowledge transfer.\nOwn system level, software related documentation to ensure that all safety, functional and third-party requirements are captured.\nIdentify and lead complex technical projects.\nParticipates in the interview process for hiring new team members when/if necessary.\n\nPhysical Demands:\nThe physical requirements described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.\nSit; use hands to finger, handle or feel objects, tools, or controls.\nStand; walk; reach with hands and arms; and stoop, kneel, crouch, or crawl.\nLifting/moving and carrying products weighing up to 40 pounds.\nExposure to moving mechanical parts, vibration and/or moderate noise levels.\nExposure to hazardous chemicals or other materials.\nSafety Shoes with Impact and Compression Protection Must be worn in designated areas.\nExposure to blood.\nTravel (please specify):\nOther (please specify): Exposure to ionizing radiation\nQualifications:\nEducation\nPreferred Minimum Technical/Advanced Degree: Bachelor’s or Master’s degree in a related field.\nExperience\nPreferred Minimum Technical Degree: 12+ Years\nPreferred Minimum Technical/Advanced Degree: 10+ Years with Master’s Degree, 8+ Years with PhD\nExtensive experience in embedded systems development, including RTOS-based design (e.g., FreeRTOS, QNX, Zephyr), low-level firmware development, device drivers, and board initialization, with strong expertise in hardware/software integration.\nProven experience designing and optimizing real-time, resource-constrained systems, including performance tuning, deterministic behavior, and implementation of communication protocols (SPI, I2C, UART, CAN), as well as secure boot and firmware update mechanisms.\nExtensive experience and demonstrated success in commercial product development with different products over the product lifecycle.\nExperience in supporting safety-critical device manufacturing and applicable government regulations such as FDA, FAA, SEC, etc.\nDemonstrated experience taking ownership of corrective actions.\nExperience with safety-critical software systems in a highly regulated environment is beneficial.\nSkills\nComprehensive, expert knowledge of complex software design principles, algorithms, data structures, design patterns, and multithreading concepts. Ability to expertly implement design patterns and author software requirement specifications.\nExpert programming skills using C/C++ and Assembler-level programming languages in an embedded environment.\nExpert debugging skills; Expert in troubleshooting and resolving complex issues.\nExpert in using and troubleshooting version control software (such as Git, Perforce, Azure Dev Ops, SVN, or other)\nExpert analytical and problem-solving skills\nExcellent written and verbal communication skills, particularly in communicating complex technical details with both technical and non-technical audiences. Adapts communication style to suit different audiences. Creates precise, accurate technical documentation.\nExcellent interpersonal skills- Ability to lead and motivate a team; Collaborate cross functionally; Efficiently direct and coordinate the work of others.\nStrong contributor to high performing team. Ability to simultaneously manage multiple large-scale projects. Demonstrated ownership in executing project plans and meeting deadlines.\nStrong desire to constantly find smarter and better ways to develop our products so we can continue providing the best quality of care to our patients.\nPassionately dedicated to executing project plans and meeting deadlines.\nExpert awareness of both local and system-level impact of code written.\nDemonstrated skill in leading the process of gathering feedback on requirements and test cases for completeness, accuracy, and ability to implement and test.\nDemonstrated success in driving departmental best practices and product or process improvements.\nDemonstrated ownership over component-level software design.\nAbility to develop and deliver high quality presentations.\nDemonstrated growth and success leading and coaching other engineers.\nExperience in Medical devices development and understanding relevant standards (IEC-62304, etc.) is beneficial.\nAn understanding of medical imaging/general image processing is beneficial.\nAn understanding of DICOM/HL7 is beneficial.\nSo why join Hologic?\nWe are committed to making Hologic the company where top talent comes to grow. For you to succeed, we want to enable you with the tools and knowledge required and so we provide comprehensive training when you join as well as continued development and training throughout your career. We offer a competitive salary and annual bonus scheme, one of our talent partners can discuss this in more detail with you.\nThe annualized base salary range for this role is $139,400 – $232,300 and is bonus eligible. Final compensation packages will ultimately depend on factors including relevant experience, skillset, knowledge, geography, education, business needs and market demand.\nAgency and Third-Party Recruiter Notice: Agencies that submit a resume to Hologic must have a current executed Hologic Agency Agreement executed by a member of the Human Resource Department. In addition Agencies may only submit candidates to positions for which they have been invited to do so by a Hologic Recruiter. All resumes must be sent to the Hologic Recruiter under these terms or they will not be considered.\nAs part of our commitment to a fair and accurate evaluation of each candidate's qualifications, we require all applicants to refrain from using AI tools, such as generative AI or automated writing assistance, during any stage of the interview process. Responses influenced by AI may result in disqualification. We appreciate your understanding and cooperation in ensuring a transparent and equitable selection process.\nHologic, Inc. is proud to be an Equal Opportunity Employer inclusive of disability and veterans.\nLI-#RT1","company":"Hologic","rawCompany":"hologic","city":"Northborough","state":"MA","isRemote":false,"isActive":false,"createdAt":"2026-08-04T22:18:28.932Z","occupations":[{"code":"11-9041.00","title":"Architectural and Engineering Managers","slug":"architectural-and-engineering-managers"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Principal Embedded Software Engineer","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!\nWe 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.\nYou might be the ideal candidate if you are:\nPassionate about and experienced with not just writing quality software but with building quality teams.\nAlways looking for ways to improve your team’s tools and processes.\nEnthusiastic about working in an Agile environment and able to help guide the team towards effective Agile practices.\nReady to jump wherever needed to make the biggest impact.\nExcited to lead a team, guide junior engineers, and collaborate with stakeholders to maximize value.\n\nThe person in this role will work as part of a team developing embedded software for medical devices related to breast and skeletal health.\nIn 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.\nThe ideal candidate will be able to work on-site in Newark, Delaware or Marlborough, MA, flexibly 3-4 days per week.\nEssential Duties and Responsibilities:\nMaintain 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.\nOwn 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.\nDevelop and maintain software under an Agile/Scrum/Continuous Integration methodology.\nOwn 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.\nOwns 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.\nActively initiates collaboration with the service team on key product design elements, their operation, and how to use them properly.\nDrives continuous improvement across architecture, scalability, and performance quality.\nOwns system level documentation to ensure that all safety, functional and third-party requirements are captured.\nCreate and execute, in partnership with Architects & Product Management, the Application Architecture Strategy and Roadmap for their responsible area.\nProvide input and support for risk assessments (SFMEA & PFMEA); evaluate and develop process control data as applicable to component, subsystem, and system level testing.\nCreate and manage engineering change orders.\nFunctions in a technical leadership role and identify and lead complex technical projects that are cross functional or interdepartmental that drive meaningful product development or improvements. Effectively coordinates and delegate responsibilities. Supervises work activities and support personnel to meet project objectives.\nDevelops project communication plans and provides regular communication and updates on success factors such as progress, schedule, budget, project risks and resource or needs gaps.\nRecognized cross functionally as a go to technical expert and acts as lead for assigned products and subsystems. Establish collaborative relationships with all stakeholders withing the site and create links with experts within the Hologic network and outside. Leads collaborative efforts and the building of interorganizational networks.\nFunctions as an SME for relevant areas of expertise.\nIdentify and drive implementation of organizational improvements, “best practices” project improvements and higher engineering maturity. Drive increased velocity of feature and product delivery through simplification and automation. Identify key metrics and monitor to ensure architecture progression.\nParticipates in professional development and stays current with new test technology and processes while actively seeking to implement new technology.\nProvides consistent, dependable guidance and mentoring to senior engineers to promote learning, development, and knowledge transfer.\nOwn system level, software related documentation to ensure that all safety, functional and third-party requirements are captured.\nIdentify and lead complex technical projects.\nParticipates in the interview process for hiring new team members when/if necessary.\n\nPhysical Demands:\nThe physical requirements described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.\nSit; use hands to finger, handle or feel objects, tools, or controls.\nStand; walk; reach with hands and arms; and stoop, kneel, crouch, or crawl.\nLifting/moving and carrying products weighing up to 40 pounds.\nExposure to moving mechanical parts, vibration and/or moderate noise levels.\nExposure to hazardous chemicals or other materials.\nSafety Shoes with Impact and Compression Protection Must be worn in designated areas.\nExposure to blood.\nTravel (please specify):\nOther (please specify): Exposure to ionizing radiation\nQualifications:\nEducation\nPreferred Minimum Technical/Advanced Degree: Bachelor’s or Master’s degree in a related field.\nExperience\nPreferred Minimum Technical Degree: 12+ Years\nPreferred Minimum Technical/Advanced Degree: 10+ Years with Master’s Degree, 8+ Years with PhD\nExtensive experience in embedded systems development, including RTOS-based design (e.g., FreeRTOS, QNX, Zephyr), low-level firmware development, device drivers, and board initialization, with strong expertise in hardware/software integration.\nProven experience designing and optimizing real-time, resource-constrained systems, including performance tuning, deterministic behavior, and implementation of communication protocols (SPI, I2C, UART, CAN), as well as secure boot and firmware update mechanisms.\nExtensive experience and demonstrated success in commercial product development with different products over the product lifecycle.\nExperience in supporting safety-critical device manufacturing and applicable government regulations such as FDA, FAA, SEC, etc.\nDemonstrated experience taking ownership of corrective actions.\nExperience with safety-critical software systems in a highly regulated environment is beneficial.\nSkills\nComprehensive, expert knowledge of complex software design principles, algorithms, data structures, design patterns, and multithreading concepts. Ability to expertly implement design patterns and author software requirement specifications.\nExpert programming skills using C/C++ and Assembler-level programming languages in an embedded environment.\nExpert debugging skills; Expert in troubleshooting and resolving complex issues.\nExpert in using and troubleshooting version control software (such as Git, Perforce, Azure Dev Ops, SVN, or other)\nExpert analytical and problem-solving skills\nExcellent written and verbal communication skills, particularly in communicating complex technical details with both technical and non-technical audiences. Adapts communication style to suit different audiences. Creates precise, accurate technical documentation.\nExcellent interpersonal skills- Ability to lead and motivate a team; Collaborate cross functionally; Efficiently direct and coordinate the work of others.\nStrong contributor to high performing team. Ability to simultaneously manage multiple large-scale projects. Demonstrated ownership in executing project plans and meeting deadlines.\nStrong desire to constantly find smarter and better ways to develop our products so we can continue providing the best quality of care to our patients.\nPassionately dedicated to executing project plans and meeting deadlines.\nExpert awareness of both local and system-level impact of code written.\nDemonstrated skill in leading the process of gathering feedback on requirements and test cases for completeness, accuracy, and ability to implement and test.\nDemonstrated success in driving departmental best practices and product or process improvements.\nDemonstrated ownership over component-level software design.\nAbility to develop and deliver high quality presentations.\nDemonstrated growth and success leading and coaching other engineers.\nExperience in Medical devices development and understanding relevant standards (IEC-62304, etc.) is beneficial.\nAn understanding of medical imaging/general image processing is beneficial.\nAn understanding of DICOM/HL7 is beneficial.\nSo why join Hologic?\nWe are committed to making Hologic the company where top talent comes to grow. For you to succeed, we want to enable you with the tools and knowledge required and so we provide comprehensive training when you join as well as continued development and training throughout your career. We offer a competitive salary and annual bonus scheme, one of our talent partners can discuss this in more detail with you.\nThe annualized base salary range for this role is $139,400 – $232,300 and is bonus eligible. Final compensation packages will ultimately depend on factors including relevant experience, skillset, knowledge, geography, education, business needs and market demand.\nAgency and Third-Party Recruiter Notice: Agencies that submit a resume to Hologic must have a current executed Hologic Agency Agreement executed by a member of the Human Resource Department. In addition Agencies may only submit candidates to positions for which they have been invited to do so by a Hologic Recruiter. All resumes must be sent to the Hologic Recruiter under these terms or they will not be considered.\nAs part of our commitment to a fair and accurate evaluation of each candidate's qualifications, we require all applicants to refrain from using AI tools, such as generative AI or automated writing assistance, during any stage of the interview process. Responses influenced by AI may result in disqualification. We appreciate your understanding and cooperation in ensuring a transparent and equitable selection process.\nHologic, Inc. is proud to be an Equal Opportunity Employer inclusive of disability and veterans.\nLI-#RT1","datePosted":"2026-08-04T22:18:28.932Z","dateModified":"2026-08-04T22:18:28.932Z","hiringOrganization":{"@type":"Organization","name":"Hologic","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Northborough","addressRegion":"MA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"2bbb086597137b4be73dc895"},"url":"https://jobsearcher.com/jobs/2bbb086597137b4be73dc895"}}