JOBSEARCHER

Sr. Firmware Verification Engineer

*W2 ONLY, NO OPT/STEM*Sr. Firmware Verification Engineer (Through April 2027 // Mounds View, MN): Top 3 Skills: Embedded firmware verification testing and development for medical devices Experience with translating requirements into functional test protocols Experience with development of scripts (TCL, Python, C, or .NET) for simulated testing using a black box approach to ensure product capabilities meet product requirements Description: This position is responsible for the verification, analysis, and documentation of embedded software for implantable medical devices for Pelvic Health Therapies in a regulated environment using standard software engineering tools and methods. This position requires the understanding and following of regulations, procedures and guidelines for software developed in a medical device. A successful candidate is self-motivated and excels in a team environment. The successful candidate is a continuous learner and strives for continuous improvement. Education Required: Bachelor’s Degree in Computer Engineering, Electrical Engineering or Computer Science Target Years of Experience: 4-8 years of job-related experience with Bachelor’s Degree or 2-4 years of job-related experience with Master’s Degree Position Responsibilities: Testing embedded systems using Bluetooth Low Energy communication protocols Contribute to Verification Test Regression Failure Analysis Author test designs and test scripts Review test designs and test scripts Debug failing test scripts Participate in the sign off and closure of the tasks involved in the formal development of a medical product Ensure understanding of all quality policy/system items that are personally applicable Follow all work/quality procedures to ensure quality system compliance and high-quality work Support Integration Testing Must Haves: Excellent knowledge on Embedded systems design, low-level firmware peripherals, communication busses, and device drivers. 3-5+ years of software development experience on embedded systems (C, C++) Experience with hardware modeling/debugging Experience writing software requirements, decomposing these requirements into test designs, and writing well defined, thorough test scripts in TCL, Python, C, or .NET Strong test script debugging skills Experience with testing in a simulated environment using command line inputs on Linux or Windows Experience with functioning in an Agile development environment, including Sprint methodologies Strong working knowledge of developing software for medical devices/products, including familiarity with the processes and procedures governing that development Working knowledge of relevant standards including ISO 13485, ISO 14971, IEC 60601-1, and IEC 62304 Effective communication both verbally and in written form Experience with the full software development cycle from planning to release Experience in regulated software development processes Nice to Haves: Knowledge and understanding of neurostimulation devices and their associated applications TCL Scripting Experience with verification testing for embedded systems