Software Engineer, Embedded Rust

GENTHERM GmbH

Novi (MI)

On-site

USD 90,000 - 150,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Gentherm Incorporated in Novi, MI is seeking an Software Engineer, Embedded Rust to migrate C modules to Rust and develop drivers for thermal and pneumatic control systems. The role spans across automotive seating, trucks, and medical applications, requiring strong embedded skills and collaboration with diverse teams.

Responsibilities include designing Rust drivers, unit/HIL testing, and expanding open-source tooling while maintaining high quality software processes in a fast-paced environment.

Qualifications

  • BSc in Electrical/Electronics, Computer Engineering or Computer Science.
  • 4+ years embedded development experience.
  • 2+ years embedded Rust experience.
  • Open-source contributions to embedded Rust ecosystem is desirable.
  • Experience with TI MSPM0 or NXP microcontrollers.
  • Ability to read schematics and data sheets.
  • Strong problem-solving and troubleshooting skills.
  • Effective communication with cross-functional teams.

Responsibilities

  • Migrate embedded C modules to Rust.
  • Design and implement drivers and modules in Rust.
  • Collaborate on test plans; run unit and HIL tests.
  • Expand use of open-source tooling.
  • Work with cross-functional and cross-regional teams in an Agile environment.
  • Assist in defining product specifications.
  • Coordinate with systems team on software and test requirements.
  • Follow SDLC processes to ensure quality.

Skills

Embedded Rust
Open-source projects
Debugging skills
Cross-functional
Problem solving
Multi-project work
Hardware knowledge

Education

BSc Electrical/Electronics
BSc Computer Science
BSc Computer Engineering

Tools

TI MSPM0
NXP MCUs
Embedded dev kits
GitHub/GitLab

Job description

Select how often (in days) to receive an alert: Create Alert

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

Genthermis expanding its business portfolio beyond the traditional automotive sector and into new markets. To support this strategic growth, the Advanced Engineering departmentis looking foroSoftware Engineer (Embedded Rust). This engineerwill be directly involved indevelopmentof the next generation software for our electronics products. This role is instrumental in integration ofalmost everyGenthermproduct together. This is a highly interdisciplinary project that requires the successful candidate todemonstrateaptitude inacquiringand 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%)

Deliver Results

  • Understand the mission and output of your team; set SMARTobjectivesanddeliver.

Drive Change

  • Focus on agility and commitment to continuous improvement; Understand and act on internal and external drivers ofchange.

Build Capability

  • Foster a culture of learning and development; Support individual growth through continuous feedback to achieve personal and professionalgoals.
  • Openly embrace, create, implement and support new and innovative ideas, processes and technology that deliver businessresults.

PHYSICAL DEMANDS/WORK ENVIRONMENT (US):

All positions in our office require interaction with people and technology while either standing or sitting.In order tobest 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.Genthermis committed to compliance with its obligations under all applicable state and federal laws prohibiting employment discrimination. In keeping with this commitment, itattemptstoreasonably accommodateapplicants and employeesin accordance withthe requirements of thedisabilitydiscrimination laws. It also invites individuals with disabilities toparticipatein a good faith, interactive process toidentifyreasonable 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.

Company: Gentherm Incorporated

Country/Region: US

Published: Sep 25, 2026


Nearest Major Market: Detroit
Job Segment: Open Source, Embedded, Testing, Test Engineer, Thermal Engineering, Technology, Engineering

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer, Embedded Rust
Software Engineer, Embedded Rust

GENTHERM GmbH • United States

On-site
USD 90,000 - 115,000
Software Engineer, Embedded Rust
Software Engineer, Embedded Rust

Gentherm • Novi (MI)

On-site
USD 80,000 - 100,000
Software Engineer
Software Engineer

GENTHERM GmbH • Novi (MI)

On-site
USD 85,000 - 120,000
Software Engineer
Software Engineer

Gentherm • Novi (MI)

On-site
USD 90,000 - 130,000
Engineering Manager
Engineering Manager

GENTHERM GmbH • Northern (KY)

On-site
USD 140,000 - 180,000
Embedded Rust Engineer for Thermal & Pneumatic Systems
Embedded Rust Engineer for Thermal & Pneumatic Systems

GENTHERM GmbH • United States

On-site
USD 90,000 - 115,000
Engineering Manager
Engineering Manager

GENTHERM GmbH • Novi (MI)

On-site
USD 120,000 - 180,000
Embedded Rust Engineer - Build Next-Gen Thermal Systems
Embedded Rust Engineer - Build Next-Gen Thermal Systems

GENTHERM GmbH • Novi (MI)

On-site
USD 90,000 - 150,000
Product Engineer
Product Engineer

GENTHERM GmbH • Northern (KY)

On-site
USD 85,000 - 120,000
Embedded Rust Engineer for Next-Gen Systems
Embedded Rust Engineer for Next-Gen Systems

Gentherm • Novi (MI)

On-site
USD 80,000 - 100,000