top of page


At IntuiTap Medical, we are eliminating the guesswork, frustration, and pain from spinal needle placements. VerTouch, our handheld, easy-to-use device, combines tactile imaging and needle placement to enable accurate placement of needles for lumbar punctures, epidurals, and spinal anesthesia. We are currently expanding our team and have the following positions open. 
Applications should be submitted through IntuiTap's LinkedIn page or indeed.

Firmware Engineer

The purpose of this position is to support the company’s needs for embedded and Windows PC-based software development. The position will be responsible for the development of software for new products, new product features, and modifications/updates to existing products and manufacturing support software.


This is a technical role requiring problem identification, solution development, and implementation capabilities. The position will report to the head of operations and engineering and work collaboratively with the product development engineering team.


IntuiTap operates a hybrid work model blending in-office and remote work as activities or projects require. Candidates will need to be located within the Chicago metropolitan area and able to attend IntuiTap’s Chicago office located at mHub on Chicago Avenue up to 1-2 times per week.

Principal Responsibilities

  • Working with a multidiscipline team to develop product software requirements and translate requirements into design patterns.

  • Develop code to implement defined requirements compliant to the company standards and policies.

  • Complete iterative development and test cycles demonstrating correct functionality to requirements and test criteria.

  • Plan and coordinate code analysis and reviews.

  • Update product requirements, software/firmware architecture, and design description documentation to accurately capture design compliant to company and regulatory processes.

  • Undertake as required software/firmware unit and integration testing. Developing protocols, executing, and documenting result reports.

  • Develop functional software test protocols. Coordinate testing in collaboration with the product testing resources.

  • Design and develop prototype systems for the evaluation of potential product enhancements.

  • Research and evaluate sensors and other system components to support future product enhancements and iterations.

  • Investigate potential product issues and customer concerns to identify defects and establish corrective actions.

  • Expertise with development tools for revision control, bug tracking, peer code review, etc.




  • Bachelor's degree in a relevant engineering discipline such as electrical or electronic engineering, or computer science.  

  • Minimum of 4-6 years of engineering experience, preferably within the medical device industry, implementing and updating product software.  

  • Proficient in the ‘C’ and ‘C#’ programing languages. Knowledge of C++ and Python programing.

  • Proficient with embedded firmware development in a real time microcontroller hardware environment.

  • Able to develop and translate program requirements into software designs, implement and test code.

  • Knowledge of medical device regulatory requirements and quality management systems

  • Experience working with product management and quality systems software systems.

  • Prior experience working with a contract manufacturer within the medical device industry.

  • Exceptional written and oral communication skills targeting technical and non-technical audiences.

  • High level of competence with MS office tools and specifically Word and Excel.

  • Team player that enjoys working in a collaborative team culture.

  • Familiarity with start-up environments and able to successfully balance business and quality system needs to achieve company objectives.

  • Strong analytical and problem-solving skills, with experience in data analysis and interpretation.

  • Excellent communication, interpersonal, and leadership skills.

  • Good project management skills with the ability to manage multiple projects simultaneously.



  • Experience working with the STM32 family of 32-bit microcontrollers based on the Arm Cortex.

  • Experience working with the STM32CubeIDE development environment.

  • Electronics design skills, able to design and assemble prototype electronics for evaluation and testing.

  • Experience programing within the Arduino C variant programing environment.

  • Experience with the Arena product lifecycle management system

  • Experience reading schematics and data sheets for components.

  • Experience using emulators and hardware debugging tools.

Please apply for this job here.

bottom of page