Principal Test Engineer - Minneapolis, United States - Redbock - an NES Fircroft company

    Default job background
    Description

    Principal Test Engineer (12 month contract // Minneapolis, MN): NO THIRD-PARTY CANDIDATES WILL BE CONSIDERED

    Alternative Title: Principal Software Verification Engineers (Test Automation)

    Candidate will be onsite in Minneapolis 3 days per week (Tues-Thurs in office)

    Top 3 Skills:

    1. Experience overseeing/executing V&V testing activity for Firmware/Embedded programming.
    2. Experience with automated programming activities, including development of automated tests in Python to verify embedded programs and ability to read Java/C to support code reviews.
    3. Experience planning and executing under Agile-Scrum development methodology as well as implementing and using DevOps/continuous integration development environments.
    4. Experience in developing automated test tools to be used in verification, especially exposure to the following concepts/techniques: Security, Bluetooth Low Energy, and Radio telemetry.

    A Day in the Life:

    As a Principal Software Verification Engineer (Test Automation), your role is pivotal in bringing innovative medical products to the market. Your primary focus is on enhancing the patient experience by developing a new generation of patient programmers, allowing patients to manage their neuromodulation therapies effectively, reliably and with ease. Youll be at the forefront of these developments, overseeing all aspects of Software Verification. In this dynamic position youll lead a team of embedded software verification engineers across the globe, fostering innovation and applying your technical expertise to drive impactful solutions.

    Duties:

    • Verify high quality embedded software for Class 3 Medical Devices
    • Implement Software Development Life Cycle activities and prepare deliverables for regulatory submission: Planning, Requirements definition, Architecture and Detailed Design and Coding, Testing (unit and integration), Release and Maintenance
    • Estimate and plan development and verification efforts in compliance with Federal and International regulations (62304, as well as internal Quality System Regulations
    • Develop test designs, test tools, automated test protocols and author reports
    • Troubleshoot, debug, and analyze product and system wide issues, maintaining and supporting existing embedded software systems
    • Utilize Software engineering techniques to maximize test coverage in both manual and automation testing
    • Coach and mentor firmware verification team members across the globe

    Minimum Requirements

    • Bachelors degree in a technical discipline
    • Minimum of 4 years relevant automated software / firmware verification experience (7 years total experience required, 5 years with an advanced degree)
    • Programming Proficiency:
    • Expert in python language programming for developing automated test protocols to verify embedded systems.
    • Comfortable reading C and Java code with ability to contribute to code reviews, etc.
    • Experience developing, executing, and overseeing V&V activities for embedded programs.

    Nice to Have Experience:

    • Test System & Tool Design: Experience in developing automated test tools to be used in verification, especially exposure to the following concepts/techniques:
    • Security
    • Bluetooth Low Energy
    • Radio telemetry
    • Regulatory compliance: Experience developing and executing testing across the Software Development Lifecycle compliant to Federal and International regulations including:
    • Requirement Analysis
    • Integration Testing
    • Software/Firmware Verification Test Design & Execution
    • Agile & Devops: Experience planning and executing under Agile-Scrum development methodology as well as implementing and using Devops/continuous integration development environments.
    • Quality/Verification mindset: Technical leader with a passion for verification and product quality.