×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Minneapolis, Hennepin County, Minnesota, 55400, USA
Listing for: Real
Full Time position
Listed on 2026-06-02
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 125000 - 150000 USD Yearly USD 125000.00 150000.00 YEAR
Job Description & How to Apply Below

Senior Software Engineer (Embedded Systems)

Full-Time | On-Site | Twin Cities, MN

About the Opportunity

Join a leading medical device company seeking a Senior Software Engineer to join its collaborative product realization team. This role focuses on developing innovative, connected technologies in highly regulated industries that directly improve end-user outcomes and quality of life.

You'll work alongside cross-functional engineering teams to bring complex products from concept through commercialization, while also mentoring junior engineers and contributing to process improvement initiatives.

Key Responsibilities
  • Design, develop, and maintain software and firmware using C, C++, C#, and Python
  • Collaborate with multidisciplinary teams to meet product and project requirements
  • Create and maintain technical documentation, including requirements, design specifications, and test procedures
  • Participate in design reviews, code reviews, and other technical evaluations
  • Contribute to system risk analysis and FMEA activities
  • Support project planning, scheduling, and execution
  • Act as a technical lead or software owner on smaller initiatives
  • Drive software process improvements and best practices

    Develop and execute unit and integration testing strategies
  • Troubleshoot defects and implement corrective actions
  • Support software release and configuration management
  • Mentor junior engineers on architecture, design, and development practices
Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • 5-10 years of experience in software development
  • Experience working in regulated environments (medical device preferred)
  • Hands-on experience with embedded software development
  • Proficiency in C and/or C++ in embedded systems
  • Understanding of multitasking systems and device driver development
  • Experience with software architecture and system design
Preferred Qualifications
  • Familiarity with IEC 62304 or other regulated software lifecycle standards
  • Experience with Qt or GUI frameworks
  • Knowledge of wireless communication protocols
  • Experience using C# or Python for tools, automation, or manufacturing support
  • Background in unit and module-level testing
Desired Skills and Experience

Embedded Software, C++, IEC 62304, Software Architecture, SDLC

Equal Opportunity Employer Statement

EOE Statement: Specialist Staffing Group is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary