Redbock logo

Redbock

Senior Firmware Engineer

Redbock

📍 Mounds View, MN, United States 🇺🇸

contract
senior
Posted —

Key Skills

firmwareBluetoothmedicalregulationsTCL

Industry

Medical DevicesConsumer Electronics

Job Description

Sr. Firmware Engineer (Contract through early July 2027 // Mounds View, MN):

Top 3 Skills:

  1. Embedded firmware testing and development for medical devices
  2. Experience with translating requirements into functional test protocols
  3. 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