1

Associate Embedded Software Engineer Jobs in Shakopee, MN

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

Brooklyn Park, MN ยท On-site

$105K - $118K/yr

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 ...

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 ...

Lead Embedded Software Engineer

Plymouth, MN ยท On-site

$105K - $154K/yr

The Lead Embedded Software Engineer will develop embedded software/firmware for high performance, real-time controls and protective relays used for smart grid applications in the electrical power ...

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 ...

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 ...

Proficiency in C++ and embedded software development. * Experience with RTOS and/or bare-metal real-time application development. * Knowledge of applicable software management and engineering ...

next page

Showing results 1-20

Associate Embedded Software Engineer information

See Shakopee, MN salary details

$74.8K

$164K

$186K

How much do associate embedded software engineer jobs pay per year?

As of Aug 10, 2026, the average yearly pay for associate embedded software engineer in Shakopee, MN is $163,956.00, according to ZipRecruiter salary data. Most workers in this role earn between $140,600.00 and $184,900.00 per year, depending on experience, location, and employer.

What is the difference between Associate Embedded Software Engineer vs Embedded Software Engineer?

AspectAssociate Embedded Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's degree in Computer Engineering, Electrical Engineering, or related field; some roles may accept relevant certificationsBachelor's or higher in a related field; more experience may be preferred
Work EnvironmentEntry-level, team-based projects in hardware and software developmentMid-level to senior projects, often with more complex embedded systems
Employer & Industry UsageTechnology companies, automotive, consumer electronics, aerospaceSimilar industries, often with more responsibility and project scope

The main difference between an Associate Embedded Software Engineer and an Embedded Software Engineer lies in experience and responsibility. The associate role is typically entry-level, focusing on learning and supporting development tasks, while the embedded software engineer has more experience and handles more complex projects. Both roles require similar educational backgrounds and are common in technology-driven industries.

What are the most commonly searched types of Embedded Software Engineer jobs in Shakopee, MN? The most popular types of Embedded Software Engineer jobs in Shakopee, MN are:

Embedded Software Engineer

Rangam Consultants

Minneapolis, MN โ€ข On-site

$137K - $180K/yr

Other

Posted 6 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.