Senior Firmware Test Engineer

ACIST Medical Systems

Senior Firmware Test Engineer 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 The Senior Firmware Test Engineer is a team member contributing to the development testing (unit and integration testing) of medical device embedded firmware applications. The firmware test engineer plans, designs, implements, improves and manages firmware test tools and test cases from inception to release. Primary Duties & Responsibilities: Apply solid firmware test skills to develop unit and integration tests for embedded firmware applications Develop automated integration tests, that are driven from the CI/CD environment, written in Python to drive common test equipment: DAQs, power supplies, signal generators, communication interfaces Develop automated unit tests, that are driven from the CI/CD environment, using firmware development tools Support the development, refinement and validation of the integration test environment which incorporates several off the shelf libraries, drivers, and applications 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 closely with 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 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): Minimum B.S. in discipline such as Computer Engineering, Computer Science, Electrical Engineering, Computer Systems Engineering, Software Engineering Minimum of 5 years of experience in a similar role Proven firmware or embedded software test development experience Familiar with firmware principles, theories, concepts, techniques and architecture Embedded system hardware knowledge and development environment familiarity is required Proficient in embedded algorithm development per medical device standards Strong coding skills using Python, C and C Familiarity with ARM Cortex microprocessors (M4 and M7) Experience developing firmware for serial interfaces: SPI, I2C, UART and CAN bus Experienced in embedded system design, testing and debugging and familiar with embedded firmware development environments Strong experience using emulators/debuggers to develop/debug embedded system firmware applications. Preferred: M.S. in discipline such as Computer Engineering, Computer Science, Electrical Engineering, Computer Systems Engineering, Software Engineering 5 years of experience in federally regulated software development Experience with Quantum Leaps QP Framework and/or the ThreadX RTOS Medical device development experience and IEC62304 and related IEC standard familiarity 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, document software requirements, design and architecture, and review/update software development lifecycle procedures Experience with Agile/Scrum methodology Job Location 7905 Fuller Road, Eden Prairie, Minnesota Tracking Code 1330-432 ACIST Medical is an equal opportunity employer and all qualified applicant will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.

Show Full Vacancy