Sr. Software Engineer
$130,000–$160,000 year
On-site · Plymouth, Minnesota, United States
Job Summary
Senior Software Engineer serves as the SME for one or more third-party integration efforts—owning the integration architecture end to end and acting as the primary technical liaison with third-party vendors (SDKs/APIs/hardware). Responsibilities include prototyping, gathering requirements, designing, documenting, and implementing integration components that connect our software platform to external vendor technologies; leading design sessions, performing code reviews, driving integration architecture decisions, and assisting with customer-reported issues involving integrated components. Role involves owning interface contracts, shaping coding practices for integration work, evaluating technologies, contributing to QA/compliance activities, and providing technical leadership across integration projects and broader software development tasks.
Required Qualifications
- Bachelor’s degree in Computer Science, Math, or Engineering or related field
- 5+ years of experience designing API’s or other software interfaces between OEM components, specifically in medical devices
- Software development experience with C/C++/C#
- Experience with programming hardware interfaces through serial and network interfaces
- Experience with different operating systems with emphasis on Microsoft Windows, preferred
- Experience with source-code control systems
- Experience with applicable FDA regulations and ISO standards
- Guide more junior engineers to correct solutions while encouraging collaboration
- Must be team-oriented and motivated with the ability to self-manage, learn quickly, and maintain successful interdisciplinary relationships
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.