Firmware Engineer II

Boston ScientificArden Hills, MN
5d$71,500 - $135,800Onsite

About The Position

This firmware engineer will join a team in testing, validating, and innovating on the embedded firmware inside implantable systems across Cardiac Rhythm Management, Urology, and Neuromodulation domains. Our products deliver therapies that save lives and directly improve the quality of life for patients across the globe. These devices must operate under demanding constraints including low-power, safety-critical, and high-reliability applications and this team is responsible for ensuring these complex embedded systems behave exactly as intended. Come join a cross-functional group of systems, software, firmware, and hardware engineers all passionate about solving novel and compelling technical problems and advancing the state-of-the-art to improve patient care. Work model and sponsorship: This role follows an onsite work model. Employees are expected to work from our Arden Hills, MN office at least four days per week. Boston Scientific will not offer sponsorship or take over sponsorship of an employment visa for this position.

Requirements

  • Bachelor's degree or higher in Computer Engineering, Electrical Engineering, Computer Science or a related engineering discipline.
  • 2+ years of relevant experience with a B.S. degree or 1+ year of relevant experience with an M.S. degree.
  • Proficiency in C++, C#, and/or Python.
  • Strong written and verbal communication skills.

Nice To Haves

  • Experience with embedded firmware development, verification, analysis, and debugging.
  • Experience working with integrated systems involving hardware test platforms and simulators.
  • Experience in software integration, black box test methods, and design verification testing.
  • Experience in regulated software industry - medical devices, defense, aerospace, or similar industry.
  • Experience with standards including IEC 62304, 60601, ISO 14971, 13485.
  • Strong generative AI prompt engineering, familiarity with custom GPTs and retrieval-augmented generation tools, and dedication to using AI to increase efficiency and quality.

Responsibilities

  • Design, test, and debug software to verify embedded systems using C++, C#, Python, or similar programming languages and technologies as part of a design verification team
  • Analyze and verify requirements, behavior, and system interactions using established firmware engineering methodologies and technologies
  • Actively participate in Lean/Agile development activities, contributing to sprint planning, reviews, and continuous improvement efforts
  • Identify and act on opportunities to improve verification methodologies, tools, and workflows through collaboration with peers and cross-functional partners
  • Collaborate effectively with firmware, systems, hardware, and software engineers
  • Demonstrate commitment to patient safety and product quality by maintaining compliance with documented quality system processes and standards
  • Dedication to and enthusiasm for building products that save and improve lives
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service