1

Rust Software Engineer Jobs in Michigan (NOW HIRING)

Software Engineer, Embedded Rust

Novi, MI · On-site

$123K - $163K/yr

Software Engineer, Embedded Rust Gentherm is expanding its business portfolio beyond the traditional automotive sector and into new markets. To support this strategic growth, the Advanced Engineering ...

Software Engineer, Embedded Rust

Novi, MI · On-site

$123K - $163K/yr

Software Engineer, Embedded Rust Gentherm is expanding its business portfolio beyond the traditional automotive sector and into new markets. To support this strategic growth, the Advanced Engineering ...

Embedded Software Engineer

Warren, MI · On-site

$123K - $162K/yr

Develop embedded (C/C++/Rust) software for vehicle software-update functions and enhancements using ... Collaborate with System Engineers to refine understanding of requirements and identify ...

Embedded Software Engineer

Warren, MI · On-site

$123K - $162K/yr

Develop embedded (C/C++/Rust) software for vehicle software-update functions and enhancements using ... Collaborate with System Engineers to refine understanding of requirements and identify ...

Software Engineer

Ypsilanti, MI · On-site

$82K - $172K/yr

Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Familiarity with a programming language (preferably Python, C++, Rust, or similar) * Familiarity ...

Software Engineer

Ypsilanti, MI · On-site

$69K - $141K/yr

Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Familiarity with a programming language (preferably Python, C++, Rust, or similar) * Familiarity ...

Software Engineer

Ypsilanti, MI · On-site

$72K - $148K/yr

Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Familiarity with a programming language (preferably Python, C++, Rust, or similar) * Familiarity ...

Your mission, roles and responsibilities Role Summary The Software Engineer will play a critical ... C++ and or Rust would also be a plus. Experience with frontend development using modern JavaScript ...

Your mission, roles and responsibilities Role Summary The Software Engineer will play a critical ... C++ and or Rust would also be a plus. • Experience with frontend development using modern ...

Software Engineer, On Device

Ann Arbor, MI · On-site +1

$120K - $150K/yr

We are expanding our engineering team and looking for a Software Engineer to support the ... Extensive experience using Python, C/C++, Rust, and the Linux operating system * Experience with ...

Familiarity with a programming language (preferably Python, C++, Rust, or similar) * Familiarity ... Experience writing software implementing algorithms * Passion for solving hard problems Location:

... rust. * Demonstrate coding excellence, adhering to best practices and coding standards ... Bachelor's degree in Computer Science, Software Engineering, or a related field. * Proven ...

next page

Showing results 1-20

Rust Software Engineer information

See Michigan salary details

$55.3K

$128.6K

$179.1K

How much do rust software engineer jobs pay per year?

As of Aug 4, 2026, the average yearly pay for rust software engineer in Michigan is $128,581.00, according to ZipRecruiter salary data. Most workers in this role earn between $104,600.00 and $150,800.00 per year, depending on experience, location, and employer.

What is a Rust software engineer?

A Rust Software Engineer specializes in developing software using the Rust programming language, which is known for its performance, memory safety, and concurrency features. They often work on system-level applications, embedded systems, web services, or blockchain technologies. Their responsibilities include writing efficient and safe code, debugging, optimizing performance, and collaborating with teams to design scalable software solutions. Rust engineers are in high demand due to the language's growing adoption in industries requiring high-performance and reliable software.

What does a typical day look like for a Rust software engineer?

A typical day for a Rust Software Engineer involves writing and optimizing code, conducting thorough code reviews with peers, and collaborating closely with cross-functional teams such as DevOps, QA, and product managers. You’ll often be involved in designing system architectures, debugging complex issues, and contributing to technical discussions or sprint planning meetings. Depending on the company, your work may range from building backend services or embedded systems to maintaining open-source projects. The role offers variety and the opportunity to solve challenging problems, making teamwork and continuous learning important aspects of the day-to-day experience.

What are the key skills and qualifications needed to thrive as a Rust software engineer?

To thrive as a Rust Software Engineer, you need proficiency in the Rust programming language, familiarity with systems programming concepts, and a bachelor’s degree in computer science or a related field. Experience with tools such as Cargo, Git, CI/CD pipelines, and knowledge of networking or low-level operating system concepts are commonly required. Strong problem-solving abilities, attention to detail, and effective collaboration skills help engineers excel in this role. These skills are essential for delivering performant, reliable, and maintainable software solutions in complex technical environments.

What are popular job titles related to Rust Software Engineer jobs in Michigan? For Rust Software Engineer jobs in Michigan, the most frequently searched job titles are:
What job categories do people searching Rust Software Engineer jobs in Michigan look for? The top searched job categories for Rust Software Engineer jobs in Michigan are:
Infographic showing various Rust Software Engineer job openings in Michigan as of July 2026, with employment types broken down into 92% Full Time, 5% Part Time, and 3% Contract. Highlights an 89% Physical, 4% Hybrid, and 7% Remote job distribution, with an average salary of $128,581 per year, or $61.8 per hour.

Software Engineer, Embedded Rust

Gentherm

Novi, MI • On-site

$123K - $163K/yr

Full-time

Re-posted 4 days ago


Job description

Your Career. Your Impact. Your Future.
At Gentherm, we believe the next big breakthrough begins with you. As a global leader in thermal management and pneumatic comfort technologies, we develop advanced systems that deliver meaningful solutions to enhance health, wellness, comfort, and efficiency in everyday life. Our products and innovations are created for you, by you.
Be part of our team where a human-centric mindset drives everything we do-from the technologies we build to the careers we support. With decades of expertise, we have pioneered advanced solutions that have become a standard expectation for consumers around the world.
The same thoughtful approach we take in developing our technologies guides how we support your career: purposeful, impactful, and tailored to you. Because when you thrive, innovation thrives.
Software Engineer, Embedded Rust
Gentherm is expanding its business portfolio beyond the traditional automotive sector and into new markets. To support this strategic growth, the Advanced Engineering department is looking for a Software Engineer (Embedded Rust). This engineer will be directly involved in development of the next generation software for our electronics products. This role is instrumental in integration of almost every Gentherm product together. This is a highly interdisciplinary project that requires the successful candidate to demonstrate aptitude in acquiring and assimilating domain knowledge from diverse scientific and engineering areas.
The role will focus on supporting software development for the control of thermal and pneumatic comfort systems into products across diverse industries, including automotive seating, commercial trucks, two-wheelers, and medical applications. While our portfolio is broad, our core mission remains consistent: to create products that positively impact people. Whether through enhancing comfort or delivering measurable health benefits, our goal is to provide best-in-class user experiences and outcomes.
ESSENTIAL FUNCTIONS AND RESPONSIBILITIES
  • Migrate existing embedded C-based software modules into Rust
  • Design and implement new drivers and software modules in Rust
  • Collaborate on software test plans, execute unit and HIL test cases
  • Expand our usage of open-source software and tooling
  • Collaborate with cross-functional and cross-regional teams working in an agile development environment.
  • Assist engineering and product teams in defining product specifications.
  • Work with systems team to establish best-in-class software and test requirements.
  • Follow software development process to ensure quality standards are met.
  • Develop test cases and automated testing based on defined software requirements and design.

MINIMUM QUALIFICATIONS
  • BSc Computer Engineering, Computer Science, Electrical or Electronics Engineering
  • 4+ years embedded development experience
  • 2+ years embedded Rust experience
  • Has open-source contributions to embedded Rust ecosystem
  • Experience with TI MSPM0 or NXP microcontrollers
  • Experience navigating detailed electronics schematics and data sheets
  • Demonstrated problem-solving, data analysis, and troubleshooting skills.
  • Strong communication and presentation skills with cross-functional teams.
  • Ability to thrive in fast-paced, multi-project environments

PREFERRED QUALIFICATIONS
  • Knowledge of communication protocols: CAN, LIN, Ethernet, Bluetooth
  • Knowledge of Python or another scripting language
  • Working knowledge of modeling tools such as Matlab/Simulink
  • Experience with embedded development kits.
  • Experience working in distributed repositories and managing merge/pull requests in GitHub/GitLab
  • History analyzing and parsing data to develop technical insights and make decisions
  • Basic project management skills, including planning and organization, decision making, problem solving, prioritizing
  • Ability to prepare and present technical written reports and other documents to peers and management

NICE TO KNOW
Travel: Possible (<5%)
Competencies:
Deliver Results
  • Understand the mission and output of your team; set SMART objectives and deliver.

Drive Change
  • Focus on agility and commitment to continuous improvement; Understand and act on internal and external drivers of change.

Build Capability
  • Foster a culture of learning and development; Support individual growth through continuous feedback to achieve personal and professional goals.

Cultivate Innovation
  • Openly embrace, create, implement and support new and innovative ideas, processes and technology that deliver business results.

PHYSICAL DEMANDS/WORK ENVIRONMENT (US):
All positions in our office require interaction with people and technology while either standing or sitting. In order to best service our customers, internal and external, all associates must be able to communicate face-to-face and on the phone with or without reasonable accommodation. Gentherm is committed to compliance with its obligations under all applicable state and federal laws prohibiting employment discrimination. In keeping with this commitment, it attempts to reasonably accommodate applicants and employees in accordance with the requirements of the disability discrimination laws. It also invites individuals with disabilities to participate in a good faith, interactive process to identify reasonable accommodations that can be made without imposing an undue hardship.
Gentherm is an Equal Opportunity Employer. We are committed to building an inclusive culture through Our Network of Engagement (ONE) where we value our differences and work together to positively impact the lives of our employees, customers, and communities. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, national origin, genetic information, sexual orientation, gender identity, disability, or protected veteran status.
Job Req ID: 10059
Country/Region: US
Published: Jul 29, 2026