1

Robotics Embedded Software Engineer Internship 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 ...

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

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

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

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

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

Robotics Embedded Software Engineer Internship information

What is the difference between Robotics Embedded Software Engineer Internship vs Robotics Software Developer?

AspectRobotics Embedded Software Engineer InternshipRobotics Software Developer
CredentialsTypically pursuing or recent graduate in Computer Engineering, Electrical Engineering, or related fieldsBachelor's or Master's in Computer Science, Electrical Engineering, or related disciplines
Work EnvironmentInternship programs in robotics companies, research labs, or startupsFull-time employment in robotics or automation companies, research institutions, or tech firms
Industry UsageEntry-level, focused on learning and supporting embedded systems developmentDeveloping and maintaining embedded software for robotic systems

The main difference is that the Robotics Embedded Software Engineer Internship is an entry-level, temporary position aimed at gaining hands-on experience, while the Robotics Software Developer role is a full-time position focused on designing and implementing embedded software for robotics systems.

What types of projects and responsibilities can a robotics embedded software engineer intern expect during their internship?

As a Robotics Embedded Software Engineer Intern, you will typically work on real-world projects involving the development, testing, and debugging of embedded software for robotic systems. Daily tasks may include writing and optimizing code for microcontrollers, integrating sensors and actuators, and collaborating with hardware and robotics teams to ensure seamless system performance. Interns often participate in code reviews, assist with troubleshooting hardware-software integration issues, and contribute to documentation. This hands-on experience provides valuable exposure to the full product development lifecycle and fosters skills essential for a career in robotics engineering.

What does a robotics embedded software engineer intern do?

A Robotics Embedded Software Engineer Intern works on developing, testing, and optimizing software that runs directly on hardware components within robotic systems. This role involves programming microcontrollers and embedded processors, interfacing with sensors and actuators, and ensuring real-time performance and reliability. Interns often collaborate with hardware engineers and contribute to tasks such as firmware development, debugging, and integrating hardware and software components. The position provides valuable hands-on experience in embedded systems, robotics, and software engineering.

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

To thrive as a Robotics Embedded Software Engineer Intern, you need a solid foundation in programming languages such as C/C++, embedded systems knowledge, and coursework or experience in robotics or electrical engineering. Familiarity with microcontrollers, real-time operating systems (RTOS), and development tools like oscilloscopes and debuggers is typically expected. Strong problem-solving abilities, attention to detail, and effective team communication help interns excel in collaborative and rapidly changing environments. These skills are crucial for developing reliable, efficient robotic systems and contributing meaningfully to engineering teams.

What job categories do people searching Robotics Embedded Software Engineer Internship jobs in Minnesota look for?

The top searched job categories for Robotics Embedded Software Engineer Internship jobs in Minnesota are:

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

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

Infographic showing various Robotics Embedded Software Engineer Internship job openings in Minnesota as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution.

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.