Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
G
Gentherm
Software Engineer, Embedded Rust
Career Insights for Software Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Michigan data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.
$114,021 / year median in Michigan
-2% projected decline
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 Genthermis expanding its business portfolio beyond the traditional automotive sector and into new markets. To support this strategic growth, the Advanced Engineering departmentis looking foraSoftware 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.
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.
Strong communication and presentation skills with cross-functional teams.
Ability to thrive in fast-paced, multi-project environments
Experience working in distributed repositories and managing merge/pull requests in GitHub/GitLabHistory analyzing and parsing data to develop technical insights and make decisionsBasic project management skills, including planning and organization, decision making, problem solving, prioritizingAbility to prepare and present technical written reports and other documents to peers and management
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 foraSoftware 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 RustDesign and implement new drivers and software modules in RustCollaborate on software test plans, execute unit and HIL test casesExpand our usage of open-source software and toolingCollaborate 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 Engineering4+ years embedded development experience2+ years embedded Rust experienceHas open-source contributions to embedded Rust ecosystemExperience with TI MSPM0 or NXP microcontrollersExperience navigating detailed electronics schematics and data sheetsDemonstrated 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, BluetoothKnowledge of Python or another scripting languageWorking knowledge of modeling tools such as Matlab/SimulinkExperience with embedded development kits.Experience working in distributed repositories and managing merge/pull requests in GitHub/GitLabHistory analyzing and parsing data to develop technical insights and make decisionsBasic project management skills, including planning and organization, decision making, problem solving, prioritizingAbility to prepare and present technical written reports and other documents to peers and management