Firmware Engineer II
Listed on 2026-05-16
-
Software Development
Embedded Software Engineer, Software Engineer
About the role
Firmware Engineer II – active implantable systems R&D team. Design, develop, and verify embedded firmware for microcontroller‑based safety‑critical medical devices.
Based on‑site in Arden Hills, Minnesota; employees must work from the local office at least four days per week. No visa sponsorship or relocation assistance is available for this position.
Responsibilities- Design, develop and maintain embedded firmware for microcontroller‑based medical devices under the guidance of senior engineers.
- Contribute to development tools, workflows and engineering processes to support software integrity and reliability.
- Collaborate with hardware, systems and quality engineering teams to support system integration and overall product development.
- Participate in software design reviews, code reviews and risk assessments to ensure high‑quality deliverables.
- Develop and execute unit and integration tests to support robust software performance.
- Support verification and validation activities, including documentation, traceability and regulatory compliance.
- Troubleshoot and debug firmware issues, contributing to root cause analysis and resolution.
- Apply software development best practices and continuously build technical knowledge in embedded systems.
- Bachelor’s degree in computer engineering, software engineering, electrical engineering, computer science or a related field.
- Minimum of 2 years’ experience in embedded firmware development.
- Proficiency in C and/or C++ within embedded or resource‑constrained systems.
- Foundational understanding of software development lifecycle practices.
- Experience with debugging and testing embedded systems.
- Ability to develop clear and concise technical documentation.
- Experience in medical device development or other regulated industries such as aerospace or automotive.
- Familiarity with Agile or Scrum environments and tools such as Jira.
- Exposure to IEC 62304 or other regulated software lifecycle processes.
- Basic understanding of cybersecurity principles for connected medical devices.
- Exposure to wireless communication protocols such as BLE or Wi‑Fi.
- Familiarity with bootloaders, over‑the‑air updates and secure firmware concepts.
- Experience with scripting languages such as Python for basic automation.
Requisition
Salary: $71,500 – $135,800 (actual compensation varies by location and other factors).
Compensation for non‑exempt, non‑sales roles may also include variable compensation such as overtime, shift differential and annual bonus target.
Compensation for exempt, non‑sales roles may also include variable compensation such as annual bonus target and long‑term incentives.
This role is deemed safety‑sensitive and requires a prohibited substance test.
COVID‑19 vaccination or equivalent may be required for certain positions; candidates will be notified during the selection process.
EEO statementBoston Scientific Corporation is an equal opportunity employer. The Company will take steps to assure that recruitment, hiring, assignment, promotion, compensation and all other personnel decisions are made and administered without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, gender expression, veteran status, age, mental or physical disability, genetic information or any other protected class.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).