Firmware Engineer II
LinkedIn
Twitter
Email
Message
Share
Why Join Bracco Medical Technologies?
At Bracco Medical Technologies, every employee has an impact on our Mission to empower lifesaving decisions. We create medical devices that give healthcare providers the insights they need to confidently and safely diagnose patients. Our unique line of products includes Intravascular Ultrasound (IVUS), Fractional Flow Reserve (FFR), Cardiovascular Imaging contrast delivery (CVi), and CT and MRI contrast delivery systems.
Position Description
Position Summary: The Firmware Engineer II is a team member contributing to the definition, development, documentation of firmware/software for the company's medical devices based on user and business requirements and in accordance with the product development process. Primary Duties & Responsibilities:
- Apply solid firmware design skills to develop medical devices to meet specific performance requirements and deliver on goals according to product development quality system. These activities include: developing requirements specifications, design, implementation and testing of firmware and embedded software algorithms or/and general applications based on microcontroller based systems.
- As a team member, contribute significantly to completion of various project activities, from definition, identifying firmware functional requirements, implementation, code review, and final release according to medical device development processes.
- Create and implement software/firmware test plans/protocols and generate test reports to ensure software/firmware design meets the specifications and quality system requirements.
- Work as part of a cross-functional team, including design reviews with QA, RA, test engineers, hardware engineers to ensure the firmware design meets the product requirements, including safety, reliability and serviceability. Be creative and innovative in the product development process.
- Make, recommend or justify critical technical decisions in product design. The decision should be based on broad investigation and testing.
- Document and transfer developed solutions to manufacturing team for mass production and provide technical support and sustaining development in launch phase
Qualifications (Knowledge, Skills & Abilities):
Qualifications (Knowledge, Skills & Abilities): Minimum
- B.S. in discipline such as Computer Engineering, Computer Science, Electrical Engineering, Computer Systems Engineering, Software Engineering.
- Minimum of 3-5 years of experience in a similar role (prefer federally regulated software development)
- Experience developing firmware or embedded software.
- Familiar with firmware principles, theories, concepts, techniques and architecture.
- Strong coding skills using C/C++ in embedded microcontroller systems.
- Experienced in embedded system design, testing and debugging and be familiar with embedded development environments and tools
- Ability to perform code reviews, static code analysis, dynamic code analysis, and runtime performance testing of firmware applications.
- Ability to use analytical techniques and tools, e.g. debuggers, logic analyzers, protocol analyzers, etc.
- Strong problem solving and analytical skills.
- Ability to work independently with team members from various disciplines, e.g. hardware, mechanical, quality, regulatory, etc.
- Team player with effective verbal and written communication skills.
- Technical writing skills, ability to develop reports for technology development
- Ability to coordinate multiple projects simultaneously
Preferred:
- M.S. in disciplines such as Computer Engineering, Computer Science, Electrical Engineering, Computer Systems Engineering, Software Engineering.
- Embedded system hardware knowledge and development environment familiarity is required.
- Proficient with Python language
- Medical device development experience and IEC60601-1, IEC62304 and related IEC standard familiarity preferred.
- Proficient in embedded algorithm development per medical device standards.
- Good understanding of motor controls and digital signal processing.
Job Location
7905 Fuller Road, Eden Prairie, Minnesota
|