Sr. Software Engineer

Role: Sr. Software Engineer

Length: 6 month contract to hire

Location: Minnetonka, MN

Company Overview & USPs:

  • Global provider of intraoperative imaging solutions.
  • Design, create and support the world's most advanced hybrid surgical theatres (set ups)
  • 100 employees globally- 70 total at this site, 20 engineers currently. Exposure to many different facets of the business with their small tight knit company.

Project Summary in Manager's Words:

  • Designs new neurosurgical imaging software platform and help maintain our installed base of neurosurgical imaging systems. Code developing and testing is most important thing.

Day to Day:

  • Work with cross-functionally with electrical, mechanical, and other software engineers to deliver platforms to the market
  • Bridging the gap between software development and hardware team
  • Software development and software product to design and implement next-generation software for new class II medical device embedded systems
  • Testing w/ diagnostic software
  • Maintain and develop new features for a legacy hardware and software codebase
  • Verification to project requirements and validation to customer needs

Ideal Candidate:

  • 5+ years' experience - medical device industry (preferred) or highly regulated industry
  • Strong C ++ and C# skills, .Net, Python
  • Visual Studio development experience Platform Builder
  • Software Development Life Cycle
  • OOP (Object Oriented Programming)
  • Systems Level Testing, Unit Level Testing

Top 3 Technical Skills Required:

  • C++ required C# preferred (for RTOS or Bare Metals)
  • Embedded systems and hardware experience (writing and unit/system level testing)
  • Firmware system and unit level test development

Bonus Nice-to-haves:

  • Med device experience
  • Electrical and mechanical system debugging
  • Linux
  • Experience maintaining a large codebase
  • Experience with software version control
  • Google Test framework for C++
  • Programmable Logic Controllers (PLCs)
  • Agile environment
  • Experience leading small teams

Sthree US is acting as an Employment Business in relation to this vacancy.