1

Junior Embedded Engineer Jobs in Minnesota (NOW HIRING)

Design and develop firmware for embedded communication and networking devices using Cellular/GNSS ... Mentor junior engineers and provide technical guidance. * Support automated testing strategies ...

Staff Engineer, Firmware

Eden Prairie, MN · On-site

$116K - $199K/yr

Design and develop firmware for embedded communication and networking devices using Cellular/GNSS ... Mentor junior engineers and provide technical guidance. * Support automated testing strategies ...

Staff Engineer, Firmware

Eden Prairie, MN · On-site

$116K - $199K/yr

Design and develop firmware for embedded communication and networking devices using Cellular/GNSS ... Mentor junior engineers and provide technical guidance. * Support automated testing strategies ...

Senior Software Engineer

Maple Grove, MN · On-site

$125K - $165K/yr

You will also have the ability to mentor junior engineers. Duties and Responsibilities * Design ... Coordinate configuration and release of embedded software and firmware * Provide technical ...

Senior Software Engineer

Maple Grove, MN · On-site

$125K - $165K/yr

You will also have the ability to mentor junior engineers. Duties and Responsibilities * Design ... Coordinate configuration and release of embedded software and firmware * Provide technical ...

Senior Software Engineer

Maple Grove, MN

$125K - $165K/yr

You will also have the ability to mentor junior engineers. Duties and Responsibilities * Design ... Coordinate configuration and release of embedded software and firmware * Provide technical ...

Senior Software Engineer

Maple Grove, MN

$125K - $165K/yr

You will also have the ability to mentor junior engineers. Duties and Responsibilities * Design ... Coordinate configuration and release of embedded software and firmware * Provide technical ...

Software Engineer 3

Saint Paul, MN · On-site

$58 - $78/hr

... embedded products. * Develop, review, and ensure all documentation meets organizational standards, providing mentorship to junior engineers in this process. * Independently complete assigned tasks ...

Principal Electrical Engineer

Osseo, MN · On-site

$130K - $160K/yr

Oversee and mentor junior engineers and technical staff. * Collaborate with cross-functional teams ... Familiarity with embedded firmware development, preferably using C and C++. * Strong analytical and ...

Oversee and mentor junior engineers and technical staff. * Collaborate with cross-functional teams ... Familiarity with embedded firmware development, preferably using C and C++. * Strong analytical and ...

Principal Electrical Engineer

Osseo, MN · On-site

$130K - $160K/yr

Oversee and mentor junior engineers and technical staff. * Collaborate with cross-functional teams ... Familiarity with embedded firmware development, preferably using C and C++. * Strong analytical and ...

next page

Showing results 1-20

Junior Embedded Engineer information

See Minnesota salary details

$32.8K

$70.3K

$107.2K

How much do junior embedded engineer jobs pay per year?

As of Jun 16, 2026, the average yearly pay for junior embedded engineer in Minnesota is $70,321.00, according to ZipRecruiter salary data. Most workers in this role earn between $47,500.00 and $78,400.00 per year, depending on experience, location, and employer.

What does a Junior Embedded Engineer do?

A Junior Embedded Engineer assists in designing, developing, and testing embedded systems, which are specialized computing systems that perform dedicated functions within larger devices. They typically work with microcontrollers, firmware, and hardware interfaces, often writing code in languages like C or C++. Junior engineers collaborate with senior engineers and cross-functional teams to troubleshoot issues, support product development, and improve system performance. Their role is crucial in industries like automotive, consumer electronics, and IoT, where embedded systems are widely used.

What are the key skills and qualifications needed to thrive as a Junior Embedded Engineer, and why are they important?

To thrive as a Junior Embedded Engineer, you need a solid understanding of C/C++ programming, basic electronics, and embedded systems concepts, usually backed by a degree in electrical engineering, computer engineering, or a related field. Familiarity with microcontrollers, hardware debugging tools (like oscilloscopes and logic analyzers), and version control systems such as Git is typically required. Strong problem-solving abilities, teamwork, and effective communication help you adapt to project requirements and collaborate with cross-functional teams. These skills ensure you can develop reliable embedded solutions, troubleshoot issues efficiently, and contribute effectively to engineering projects.

What are common challenges a Junior Embedded Engineer faces when transitioning from academic projects to real-world embedded systems development?

Junior Embedded Engineers often find that real-world projects involve working with complex hardware constraints, strict deadlines, and cross-functional teams. Unlike academic projects, embedded systems in industry must meet rigorous reliability, safety, and performance standards, often with limited documentation. Adapting to debugging hardware issues, integrating with legacy code, and collaborating closely with hardware engineers and senior developers can be challenging but also provides valuable learning opportunities. Embracing a proactive approach to problem-solving and seeking mentorship within the team can greatly ease this transition.
What are the most commonly searched types of Embedded Engineer jobs in Minnesota? The most popular types of Embedded Engineer jobs in Minnesota are:
What job categories do people searching Junior Embedded Engineer jobs in Minnesota look for? The top searched job categories for Junior Embedded Engineer jobs in Minnesota are:
What cities in Minnesota are hiring for Junior Embedded Engineer jobs? Cities in Minnesota with the most Junior Embedded Engineer job openings:
Senior Embedded Software Engineer

Senior Embedded Software Engineer

NextGen RF Design, Inc.

North Mankato, MN

$120K - $157K/yr

Full-time

Posted 5 days ago


Job description

Senior Embedded Software Engineer


NextGen RF Design is seeking a Senior Embedded Software Engineer with 7+ years of experience
developing embedded C software for real-time, hardware-centric systems. This role is for a hands-on
technical expert who designs, implements, debugs, and maintains low-level firmware across
microcontrollers, SoCs, and embedded Linux platforms.


You will play a critical role in architecting and delivering robust, production-ready embedded software,
working closely with hardware, FPGA, DSP, and systems engineers. While mentorship and technical
leadership are expected, this is not a people-management role, it is focused on deep technical
contribution and ownership. This role requires strong hands-on experience debugging complex
embedded systems running both RTOS and Embedded Linux in production environments.


Key Responsibilities


Embedded Software Development
o Design, develop, and maintain embedded C/C++ firmware for microcontroller- and SoC-
based systems.
o Implement real-time software using RTOS environments (e.g., FreeRTOS, or similar).
o Develop and maintain low-level drivers, BSPs, bootloaders, and hardware abstraction
layers.
o Write efficient, deterministic, and maintainable code for interrupt-driven and time-critical
systems.
o Embedded Linux is used where appropriate and complements MCU/RTOS-based
systems.
- Kernel configuration and debugging
- Device drivers
- User-space applications and services
o Lead design reviews; establish coding, documentation, and verification standards; drive
technical best practices across projects.


Systems Architecture& Integration
o Collaborate with hardware, FPGA, and DSP engineers to define hardware/software
partitioning.
o Translate system requirements into clear, testable software designs and interfaces.
o Participate in design reviews, ensuring software architectures are scalable, testable,
and production-ready.
o Support integration of embedded software into complete RF and embedded systems.


Debugging & Bring-Up
o Lead board bring-up and system-level debugging on new hardware.
o Diagnose and resolve complex issues involving:
- Memory corruption, stack overflows, race conditions
- Timing issues, watchdog resets, and hard faults
- Kernel panics and low-level Linux issues
o Use tools such as JTAG/SWD debuggers, logic analyzers, oscilloscopes, and trace
tools.

o Debug across hardware, firmware, and OS boundaries.


Customer & Business Alignment
o Work directly with customers to capture requirements, translate into system-level
specifications, and communicate design tradeoffs.
o Represent the company at customer design reviews, technical working groups, or
industry events as needed.


Verification, Quality & Production Support
o Develop and execute unit, integration, and system-level test strategies.
o Ensure software meets performance, reliability, and maintainability requirements.
o Support manufacturing test, field issues, and long-term product sustainment.
o Contribute to coding standards, documentation, and software best practices.
o Support requirements traceability, documentation, and formal verification activities
consistent with structured product development and quality system standards.


Technical Leadership & Mentorship
o Provide technical guidance and mentorship to junior and mid-level engineers.
o Lead by example through code quality, design rigor, and problem-solving approach.
o Influence engineering best practices without formal management responsibility.


JOB REQUIREMENTS
* BS in Computer Engineering, Electrical Engineering, Computer Science, or related field.
* 10+ years of professional experience in embedded software development.
* Solid background in embedded Linux, including kernel-level debugging.
* Proven experience with:
o Interrupts, DMA, memory-mapped I/O
o Multithreading, synchronization, and real-time constraints
o Device driver development
* Deep debugging skills using both software and hardware tools.
* Expert-level skills in:
o C/C++ for embedded systems (bare metal and RTOS).
o Git-based version control and CI/CD workflows.
* Basic understanding of RF communications protocols (e.g., LoRa, Wi-Fi, Bluetooth, LTE/5G,
proprietary modulations).
* Ability to manage tasks using Atlassian JIRA or other software tracking tools.
* Demonstrated experience leading engineering teams or mentoring junior engineers.
* Strong written and verbal communication skills, with ability to explain technical tradeoffs to
both engineers and executives.
* Experience with ISO 9001 or other regulated development environments preferred.

End-to-end ownership: define requirements, document designs, develop and verify firmware;
proficient with interrupt-driven, real-time systems and device drivers.
* Evaluate and partition functions across CPU, FPGA, and peripherals, making clear cost,
performance, and schedule tradeoffs.


JOB SNAPSHOT
Base Pay: Competitive; commensurate with experience
Employment: Full-Time, OnSite/Hybrid
Job Type: Engineering, Embedded Design
Education: BSCE/BSEE required.
Experience: 7 years experience preferred
Manages Others: No
Industry: RF Engineering Services
Required Travel: Not Specified