Senior Software Engineer - Madison WI area

Senior Software Engineer

 

Reports to:     Head of Software Engineering                      Location:        Madison, WI Area

 

Job Summary

The Senior Software Engineer designs and develops embedded software solutions for medical products. They are familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment. Ultimately, the role of the Software Engineer is to build high-quality, innovative, and fully performing software that complies with IEC Medical Standards and FDA Guidance.

 

Accountabilities

  • Collaborate with development team to establish requirements
  • Develop software to satisfy system and software requirements
  • Produce documentation to satisfy IEC Medical Standards and FDA Guidance

 

Activities:

  • Execute full lifecycle software development
  • Program well-designed, testable, efficient code
  • Produce specifications for architecture and design of device software
  • Integrate software components into a fully functional software system
  • Collaborate with verification engineers on verification plans and protocols
  • Collaborate with electrical and mechanical engineers during system development
  • Troubleshoot, debug and upgrade systems
  • Deploy programs, develop installation methods and scripts for manufacturing
  • Comply with project plans and industry standards
  • Any other duties as assigned

Requirements:

  • BS or MS degree in Computer Engineering / Computer Science / Electrical Engineering
  • Minimum 10 - 15 years of experience in Software Engineering for a medical device Company
  • Languages: C, Python 
  • Experience with embedded projects using ARM Cortex Microprocessors
  • Experience with multi-processor systems
  • Experience with embedded GUIs, testing, and internationalization
  • Experience developing unit tests
  • Experience with various embedded peripherals such as CAN, SPI, I2C, Serial, DMA, ADC, DAC, Flash
  • Experience with NFC and RFID technologies
  • Experience with LCD / display interfaces
  • Experience developing embedded installation utilities and bootloaders
  • Experience as a software technical team lead
  • Ability to work independently and drive results
  • Ability to travel as needed.
  • Work outside the normal office hours as required


EEO Statement:

Beyond Air is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Apply Now

Please fill out the form below to submit your application.

Accepted formats: PDF, Word Doc

Accepted formats: PDF, Word Doc

This site is protected by hCaptcha and its Privacy Policy and Terms of Service apply.