Gentherm Incorporated

Software Engineer, Embedded Rust

Gentherm Incorporated$90K — $120K *
Novi, MI 48375In-Person
Technical Services
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • BSc in Computer Engineering, Computer Science, Electrical or Electronics Engineering
  • 4+ years of embedded development experience
  • 2+ years of experience with embedded Rust
  • Open-source contributions to the embedded Rust ecosystem
  • Familiarity with TI MSPM0 or NXP microcontrollers
  • Experience navigating detailed electronics schematics and data sheets
  • Strong problem-solving and troubleshooting skills
  • Excellent communication and collaboration abilities in cross-functional settings

Responsibilities

  • Migrate existing embedded C software modules to Rust
  • Design and implement new drivers and software modules in Rust
  • Collaborate on and execute software test plans including unit and HIL tests
  • Expand usage of open-source software and tools
  • Work with cross-functional and cross-regional teams in an agile environment
  • Assist in defining product specifications with engineering and product teams
  • Establish best-in-class software and testing requirements with the systems team
  • Develop automated test cases based on requirements and design

Benefits

  • Opportunity to work on interdisciplinary projects across diverse industries
  • Chance to contribute to innovative thermal and pneumatic systems
  • Access to a culture of continuous improvement and learning
  • Engagement with cross-functional teams fostering collaboration and creativity
  • Involvement in a company that focuses on user experience and health benefits
  • Potential for travel as required by project needs
Full Job Description
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 (
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.

About Gentherm Incorporated

Gentherm Incorporated is a global developer and marketer of thermal management technologies for a broad range of heating and cooling and temperature control applications. The company was founded in 1991 and is headquartered in Northville, Michigan. Gentherm's products are sold to automotive manufacturers and suppliers, and to office furniture manufacturers and distributors. The company's automotive products include heated and cooled seat systems, heated steering wheels, battery thermal management systems, and other electronic devices. Gentherm's office furniture products include thermal comfort solutions such as heated and cooled chairs and other seating products.
Learn more about Gentherm Incorporated
Size
10,474 employees
Market Cap
$2.1 billion
Industry
Net Income
$59.6 million
Founded
1991
5 Year Trend
+2.7%
Revenue
$913.1 million
NASDAQ

Similar Jobs

More Jobs at Gentherm Incorporated

More Technical Services Jobs

Find similar Software Engineer, Embedded Rust jobs: