Embedded Software Engineer Jobs in Minnesota
Embedded Software Engineer jobs in Minnesota are open across Saint Paul, Jackson, and Minneapolis and other Minnesota metros, with employers like AGCO Corporation, Abbott, and Ionian Technologies hiring at every experience level. Find a role that fits below and apply directly.
Find JobsOverview
Showing 5 of 19+ Embedded Software Engineer jobs











Position: Medical Senior Embedded Software Engineer – QNX / BSP
Location: St. Paul MN
About the Role
Senior Embedded Software Engineer with deep expertise in QNX, BSP development, and embedded systems engineering. This role will focus heavily on Board Support Package (BSP) bring-up, embedded firmware development, and transitioning into application-level development within a regulated medical device environment. The ideal candidate will bring strong experience working with microprocessors, embedded Linux/QNX systems, and hardware-level debugging, while collaborating closely with cross-functional software and hardware engineering teams.
Key Responsibilities
- Lead and support QNX BSP bring-up activities for embedded medical device platforms
- Perform initial board configuration, OS-level service integration, and ongoing BSP maintenance
- Develop and maintain embedded firmware using C/C++
- Work directly with microprocessors and embedded hardware interfaces
- Support hardware bring-up, debugging, and low-level system interaction
- Transition from BSP/platform work into embedded application development on QNX systems
- Collaborate with software and hardware engineering teams across subsystem development
- Contribute to architecture discussions and subsystem ownership when needed
- Participate in code reviews, unit testing, and documentation activities aligned with medical device development standards
- Develop software deliverables suitable for FDA-regulated environments
Required Technical Qualifications
Core Expertise
- Strong experience with QNX development and BSP engineering
- Hands-on experience with:
- Board bring-up
- BSP configuration and maintenance
- OS-level services
- Embedded platform integration
- Strong Linux and embedded Linux systems knowledge
- Experience supporting Linux-based BSP environments
- Proficiency in embedded software development using:
- C
- C++ (object-oriented programming preferred)
- Experience working with:
- Microcontrollers
- Microprocessors
- Familiarity with embedded communication protocols:
- I2C
- SPI
- Additional embedded interfaces/protocols
- Experience with hardware-level debugging and troubleshooting
- Understanding of embedded boot processes and display bring-up
- Ability to work in a cross-functional engineering environment
Preferred / Nice-to-Have Skills
- Experience with RTOS environments
- GUI development experience, particularly using Qt
- Knowledge of:
- Multiple boot image configurations in QNX
- Display/screen subsystem initialization
- Exposure to subsystem ownership or light technical leadership
- Experience across multiple industries or embedded domains
- Medical Device & Regulatory Experience
Preferred candidates will have experience in regulated medical device software development, including familiarity with:
- IEC 62304 software lifecycle standards
- Unit testing methodologies
- Requirements documentation
- Code reviews and traceability
- FDA-compliant software deliverables
See All 19 Embedded Software Engineer Jobs in Minnesota
Find roles in Minnesota that match your experience and apply in just a few clicks.
Find JobsEmbedded Software Engineer Jobs by City in Minnesota
Where Minnesota roles are concentrated, by current openings.
Embedded Software Engineer Job Market in Minnesota
A snapshot from current Minnesota openings, updated as new roles post.
Who's Hiring
- AGCO Corporation3

- Abbott3

- Ionian Technologies2

- Air Liquide Large Industries U.S. LP1

- Capgemini1

Top Industries Hiring
- Technology & Software5
- Biotechnology & Pharmaceuticals4
- Manufacturing4
- Agriculture & Farming2
- Consulting & Professional Services2
What Minnesota Employers Look For
The qualifications that appear most often in embedded software engineer jobs across Minnesota.
- Proficiency in C or C++ for bare-metal and RTOS-based embedded development
- Experience with real-time operating systems such as FreeRTOS, VxWorks, or Zephyr
- Familiarity with communication protocols including UART, SPI, I2C, CAN, and Ethernet
- Hands-on debugging with JTAG, oscilloscopes, logic analyzers, and in-circuit emulators
- Bachelor's degree in electrical engineering, computer engineering, or computer science
- Knowledge of low-level hardware-software integration including memory-mapped I/O and interrupt handling
Embedded Software Engineer Jobs in Minnesota: Frequently Asked Questions
How many embedded software engineer jobs are there in Minnesota?
There are 19+ embedded software engineer openings in Minnesota on Migrate Mate as of June 2026, with the most roles in Saint Paul, Jackson, and Minneapolis. New positions post regularly as employers across Minnesota hire.
How much do embedded software engineers make in Minnesota?
Embedded software engineers in Minnesota earn a median of about $130,050 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $79,900 for the lowest 10% to over $169,810 for the top 10%. Pay rises with experience, specialty, and employer.
Which Minnesota cities have the most embedded software engineer jobs?
Saint Paul, Jackson, and Minneapolis have the most embedded software engineer openings in Minnesota right now, with additional roles spread across smaller metros statewide.
Which companies hire embedded software engineers in Minnesota?
Employers hiring embedded software engineers in Minnesota include AGCO Corporation, Abbott, and Ionian Technologies, based on current listings on Migrate Mate as of June 2026.
Are there remote embedded software engineer jobs in Minnesota?
Yes. About 16% of embedded software engineer openings tied to Minnesota are remote or hybrid as of June 2026. The rest are on-site roles based in Minnesota metros.
How do I apply for embedded software engineer jobs in Minnesota?
You can apply to embedded software engineer jobs in Minnesota directly on Migrate Mate. Search the listings above, find roles that match your experience and preferred Minnesota location, then apply to each one that fits.
See All 19 Embedded Software Engineer Jobs in Minnesota
Find roles in Minnesota that match your experience and apply in just a few clicks.
Find Jobs