1

Embedded Software Engineer Salary Jobs in Minnesota

Embedded Software Engineer

Minneapolis, MN ยท On-site

$137K - $180K/yr

The Embedded Software Engineer will develop and maintain robust application software for Client transport refrigeration units, with a specialized focus on the Rust programming language. This engineer ...

Embedded Software Engineer Location: Brooklyn Park, MN (Onsite) Work Authorization: Applicants must be currently authorized to work in the United States on a full-time basis. The company does not ...

Lead Embedded Software Engineer

Plymouth, MN ยท On-site

$105K - $154K/yr

  • Medical

  • Retirement

Salaries are based upon candidate skills, experience, and qualifications, as well as market and business considerations. What you'll do: The Lead Embedded Software Engineer will develop embedded ...

Embedded Software Engineer

Minneapolis, MN ยท Hybrid

$48 - $60/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Embedded Software Engineer We are seeking a talented Embedded Software Engineer to develop and implement innovative software solutions for high-resolution print controllers and printheads. This role ...

Embedded Software Engineer

Saint Paul, MN ยท On-site

$120K - $140K/yr

  • Medical

  • Retirement

  • PTO

Job SummaryWe are seeking an Embedded Software Engineer to design embedded software and device drivers that enable silicon validation and hardware bring-up, while also supporting the Validation ...

This Embedded Software Engineer works independently on the design, development, testing and maintenance of embedded software for an exciting new system for the treatment of calcified plaque in ...

Sr. Embedded Software Engineer

New Brighton, MN ยท On-site

$131K - $171K/yr

This Embedded Software Engineer works independently on the design, development, testing and maintenance of embedded software for an exciting new system for the treatment of calcified plaque in ...

This Embedded Software Engineer works independently on the design, development, testing and maintenance of embedded software for an exciting new system for the treatment of calcified plaque in ...

This Embedded Software Engineer works independently on the design, development, testing and maintenance of embedded software for an exciting new system for the treatment of calcified plaque in ...

Sr. Embedded Software Engineer

Saint Paul, MN ยท On-site

$125K - $164K/yr

This Embedded Software Engineer works independently on the design, development, testing and maintenance of embedded software for an exciting new system for the treatment of calcified plaque in ...

Be Seen First

Senior Embedded Software Engineer

North Mankato, MN ยท On-site

$120K - $157K/yr

  • Medical

  • Retirement

  • PTO

*** apply directly at 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 ...

next page

Showing results 1-20

Embedded Software Engineer Salary information

What is the average salary for an embedded software engineer?

The average salary for an Embedded Software Engineer in the United States typically ranges from $80,000 to $130,000 per year, depending on experience, education, location, and the specific industry. Entry-level positions may start around $70,000, while highly experienced engineers or those working in high-demand sectors can earn upwards of $140,000. Factors such as specialized skills in C/C++, real-time operating systems, and industry certifications can also impact salary levels.

How does the complexity of projects and industry sector influence an embedded software engineer's salary?

The salary of an Embedded Software Engineer can vary significantly based on the complexity of the projects they work on and the industry sector they are employed in. Engineers working on cutting-edge technologies such as automotive safety systems, aerospace, or medical devices often command higher salaries due to the specialized knowledge and stringent safety standards required. Additionally, those who take on leadership responsibilities or have experience with high-demand skillsets like real-time operating systems or cybersecurity may see increased compensation. It's important for job seekers to consider both the technical challenges and the industry focus when evaluating salary expectations.

What are the key skills and qualifications needed to thrive as an embedded software engineer, and why are they important?

To thrive as an Embedded Software Engineer, you need a solid background in computer science, proficiency in C/C++ programming, and experience with embedded systems development, usually supported by a relevant engineering degree. Familiarity with real-time operating systems (RTOS), microcontroller/microprocessor architectures, and industry-standard debugging tools is often required. Strong problem-solving abilities, attention to detail, and effective teamwork and communication skills help set candidates apart. These competencies are essential to ensure reliable, efficient, and innovative embedded solutions in complex hardware-software environments.

What is the difference between Embedded Software Engineer Salary vs Firmware Engineer Salary?

CriteriaEmbedded Software EngineerFirmware Engineer
Required CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fieldsBachelor's in Electrical Engineering, Computer Engineering, or related fields
Work EnvironmentEmbedded systems development, hardware integration, software codingFirmware development, microcontroller programming, hardware interaction
Employer & Industry UsageElectronics, automotive, consumer devices, aerospaceConsumer electronics, IoT devices, automotive, industrial equipment

Both roles typically require similar educational backgrounds and work in embedded systems environments. While salaries are comparable, Firmware Engineers may earn slightly more due to specialized microcontroller expertise. Understanding these differences can help job seekers target the right roles and salary expectations.

What cities in Minnesota are hiring for Embedded Software Engineer Salary jobs?

Cities in Minnesota with the most Embedded Software Engineer Salary job openings:

Embedded Software Engineer

Rangam Consultants

Minneapolis, MN โ€ข On-site

$137K - $180K/yr

Other

Posted 12 days ago


Job description

Onsite/Hybrid โ€“ Hybrid

Job Summary:

  • The Embedded Software Engineer will develop and maintain robust application software for Client transport refrigeration units, with a specialized focus on the Rust programming language. This engineer will create software that runs within Embedded Linux and Real-Time Operating System (RTOS) environments.
  • Working directly from incoming requirements, you will collaborate closely with the platform''s technical lead to derive and document low-level designs.
  • Additionally, you will be responsible for upholding software engineering standards through peer reviews, unit/integration testing, and documentation practices, while providing mentorship and guidance to engineers who are new to embedded software development. 

Core Job Responsibilities:

  • Design, develop, and deliver maintainable, safe, and concurrent embedded applications using Rust.
  • Consume higher-level system and functional requirements to derive, document, and execute detailed low-level software designs in collaboration with the platform technical lead.
  • Drive software quality and adherence to software development processes through comprehensive unit and integration testing, rigorous peer code reviews, and high documentation standards.
  • Provide active mentorship and guidance to team members who are new to embedded software development or the Rust programming language.

Education and/or Experience Required:

  • Bachelorโ€™s Degree in Electrical Engineering, Computer Engineering, Computer Science (or similar discipline).
  • 5+ years of total embedded software development experience is required.
  • Demonstrated experience developing Rust applications with a portion of your career dedicated to deploying these Rust applications into a production environment.

Essential Skills or Knowledge:

  • Strong proficiency in the Rust programming language, including a deep understanding of its ownership model, memory safety guarantees, and concurrency patterns.
  • Proven experience developing software for Embedded Linux and open RTOS operating systems.
  • Hands-on commitment to robust software development practices, including unit testing, integration testing, code reviews, and technical documentation standards.
  • Experience with software tools such as Git version control system, Jira, or Azure DevOps.
  • Computer Science principles such as data structures, algorithms, and system architecture.
  • Ability to translate functional requirements into clear, maintainable low-level software designs.