Senior Software Engineer (W2 ONLY)
Indexed description
Sr. Firmware Engineer (Through early July 2027 // Mounds View, MN): (NO C2C, W2 ONLY)
Top 3 Skills:
- Embedded firmware testing and development for medical devices
- Experience with translating requirements into functional test protocols
- Experience with development of scripts (TCL, Python) 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-6 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.
- 4+ years of software development experience on embedded bare metal or RTOS systems (C, C++)
- Excellent knowledge on hexadecimal and binary data reading/writing/manipulation
- Experience writing software requirements, decomposing these requirements into test designs, and writing well defined, thorough test scripts in TCL or Python
- 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
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search