Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer, Embedded Rust

Gentherm

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.

Vacancy posted 15 days ago
Similar jobs that could be interesting for youBased on the Software Engineer, Embedded Rust in Novi, MI vacancy
  • Job DescriptionThe RoleVehicle Mechatronic Embedded Controls (VMEC) is a team that is comprised of inclusive and diverse Agile teams...  ....VMEC TRP Team is seeking a creative, highly motivated, Software Engineer with passion and expertise in Embedded Controls and great attention... 
    Suggested
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Milford, MI
    17 hours ago
  • Role Summary Build and maintain the embedded software stack for the Delta Unit Controller, the skid...  ...for the Unit Controller in C/C++ (and Rust where appropriate) on Linux / RTOS...  ...Required Qualifications BS/MS in Computer Engineering, Electrical Engineering, or Computer... 
    Suggested

    Delta Electronics Americas

    Plymouth, MI
    3 days ago
  • JD: 6+ years of experience in Automotive embedded software development. Responsibilities: Responsible for developing Embedded Software for automotive ECUs and applications. Excellent programming skills in C and embedded C. Experience in Vector Davinci Bootloader development... 
    Suggested
    Work experience placement

    TechDigital Group

    Northville, MI
    3 days ago
  • $60 - $70 per hour

     ...Senior Embedded Software Engineer Location: Novi, Mi (On-site) Contract to Hire Rate: $60-70 About the Role: We are seeking a Senior Embedded Software Engineer to support the development of Battery Management System (BMS) software for next-generation... 
    Suggested
    Contract work
    Local area
    Flexible hours

    Brooksource

    Novi, MI
    3 days ago
  • Mandatory Skills QUALIFICATIONS: • SAE J1939 and diagnostics, it is mandatory • 5+ years of experience in embedded software development, preferably in an automotive setting. • Proficient with (MISRA C) development of embedded real-time software using automotive standard... 
    Suggested

    TechDigital Group

    Novi, MI
    3 days ago
  •  ...systems to intuitive design, intelligent software, and next-generation safety and...  ...strategy. We develop and test low-level embedded software that is portable and scalable across...  ...automotive applications. As a member of the HWIO Engineering group, you’ll work with cutting-edge... 
    Full time
    Local area
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Milford, MI
    1 day ago
  •  ...control systems from the ground up, bringing key capabilities in-house for the first time. We're looking for Senior Embedded Controls Software Engineers who want to be part of that from day one: writing hand-coded C, owning software end to end, and directly shaping how... 
    Full time
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Milford, MI
    4 days ago
  •  ...at minimum.The Role:At General Motors, we are developing the embedded software and control systems that enable advanced vehicle performance...  .... We are seeking a Senior Advanced Emission System Software Engineer to support Advanced Technical Work (ATW) projects in the... 
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Milford, MI
    4 days ago
  •  ...Design, develop, implement, and validate embedded control systems for defense...  ...PhD in Automotive, Mechanical, Electrical Engineering, Computer Science, Computer Engineering,...  ...MotoHawk, Raptor, OpenECU, dSPACE)Embedded software in C/C on microcontrollers, Linux, or RTOS... 

    Axelon

    New Hudson, MI
    1 day ago
  •  ...responsibilities of the job). Designs and develops software applications, application interfaces (APIs) and/or embedded software (firmware) to meet specified...  ...process. Collaborates with other Software Engineers on moderately complex aspects of projects. Work... 
    Work at office
    Work from home

    Digital Check Corp

    Novi, MI
    1 day ago
  • $104k - $173k

     ...Job Description Job Description PRINCIPAL EMBEDDED SOFTWARE & CONTROLS ENGINEER Location: New Hudson, MI | Onsite Direct Hire Salary: $104,000 - $173,000, depending on experience Schedule: Monday-Friday, 8:00 AM-5:00 PM Travel: Approximately 10%,... 
    Contract work
    Remote work
    Monday to Friday

    CrossFire Group

    New Hudson, MI
    2 days ago
  • $91.5k - $148k

     ...Job Description Job Description PRINCIPAL MOTION CONTROLS & EMBEDDED SOFTWARE ENGINEER Location: New Hudson, MI | Onsite Direct Hire Salary: $91,500 - $148,000, depending on experience Schedule: Monday-Friday, 8:00 AM-5:00 PM Travel: Approximately... 
    Contract work
    Remote work
    Monday to Friday

    CrossFire Group

    New Hudson, MI
    2 days ago
  •  ...looking for an ECU Security Validation Engineer to own the validation of vehicle ECUs. You...  ...validation of automotive ECUs. Analyze software requirements to ensure they are clear, complete...  ..., UDS, LIN, CAN). 4+ years testing in embedded Linux platforms . Hands-on with... 
    Contract work

    TechMatrix Inc

    Southfield, MI
    3 days ago
  •  ...Job Description Description: Embedded Software engineer to develop leading edge technology for network switch platforms and embedded devices. Responsibilities/skills: • Design, develop, and maintain embedded Linux software for network switch platforms and embedded... 

    OtterBase

    Southfield, MI
    3 days ago
  • Job Title: Field Application Engineer - Radar SystemLocation: Midwest, USGlobal Sales Introduction...  ...RTOS with ARM cores, proficient in C embedded development, and IDE tools.Core...  ...customer HW (radar sensor) and associated software integrationWork with MCU and MPU debug and... 
    Full time
    Local area
    Remote work

    NXP Semiconductors

    Novi, MI
    4 days ago
  •  ...Job Description Job Description Senior Embedded Software & Controls  New Hudson, MI – Direct Hire   Productive Resources ( is seeking...  ...: MS or PhD in Automotive, Mechanical, Electrical Engineering, Computer Science, Computer Engineering, or Mechatronic Systems... 
    Full time

    Productive Resources

    New Hudson, MI
    4 days ago
  • Job Title: (Software Engineer Controls)About Kyyba:Founded in 1998 and headquartered in Farmington Hills, MI, Kyyba has a global presence...  ...: 0 Division: Skills Required: Data Analysis, Connectivity, Embedded Software, Telematics, Customer Support, Cross-functional, Support... 
    Shift work
    Day shift

    Kyyba

    Farmington Hills, MI
    17 hours ago
  •  ...to Milford, MI three times per week, at minimum, or as dictated by the business.The Role: As a Software Engineer at GM, you will be a part of the Vehicle Mechatronic Embedded Controls (VMEC) team, working in the Electrification Propulsion domain both for EV and HEV products... 
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Milford, MI
    1 day ago
  •  ...Multiple positions available.REQUIREMENTS: Bachelor's degree in Software Engineering, Electrical Engineering, Mechanical Engineering, or related...  ...usage of additional simulation tools including GT-Power; Embedded controls software and the automated software build processes... 
    Full time
    Work at office
    Local area
    Remote work
    Work from home

    General Motors

    Milford, MI
    4 days ago
  •  ...electric mobility. As we move toward a fully Software‑Defined Vehicle (SDV) architecture, core...  ...for the role of Senior Software Engineer - Battery State Estimation. This role is...  ...ownership across algorithm development, embedded software implementation, and system‑level... 
    Full time
    Local area
    Work from home
    Relocation package
    Shift work

    General Motors

    Milford, MI
    1 day ago
  •  ...systems to intuitive design, intelligent software, and next-generation safety and...  ...candidates for the role of “Senior Software Engineer - Virtualization and SIL Integration” to...  ...passion for modeling and simulation of embedded and physical systems with in-depth knowledge... 
    Full time
    Local area
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Milford, MI
    1 day ago
  • Company DescriptionRobert Bosch LLC seeks Sr Software Engineer (Multiple Positions) at its facility located at 15000 N Haggerty Road, Plymouth...  ...Software Engineer or in an occupation involving Automotive Embedded Software development with C. Additionally, the applicant... 
    Remote work
    2 days per week

    Robert Bosch

    Plymouth, MI
    4 days ago
  •  ...through with robust solutions to join our Controls and Software team! Software Design Engineers work closely with controls engineers, systems engineers...  ...the organization to design, implement, test, and refine embedded control software for our next-generation engine and... 
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Milford, MI
    17 hours ago
  • Company DescriptionRobert Bosch LLC seeks Sr Software Engineer (Multiple Positions) at its facility located at 15000 Haggerty Road, Plymouth...  .... Handle AUTOSAR Configurations in Vector Tools, Embedded C coding, and Feature Owner of Diagnostics Application module... 
    Remote work
    2 days per week

    Robert Bosch

    Plymouth, MI
    3 days ago
  • Position: Sr. Manager, Software Engineering Location: Novi, MIJob Id: 630 # of Openings:...  ...senior-level manager with experience in the development of embedded systems in the automotive space. The leader of this role must... 
    Worldwide

    A123 Systems

    Novi, MI
    3 days ago
  • The Software Reliability Engineer (SRE) will play a critical role in ensuring that our Warehouse Management Software (WMS) runs seamlessly across both automated and manual facilities. This role focuses on investigating, diagnosing, and resolving operational software issues... 
    Full time
    Local area
    Remote work
    Rotating shift

    Lineage Logistics

    Novi, MI
    3 days ago
  •  ...industry shifts toward electrification and software-defined vehicles, we work across the...  ...working in close collaboration with global engineering teams and customers. Key...  ...Engineering (Master’s preferred) ~5+ years of embedded software experience (automotive preferred... 
    Temporary work
    Flexible hours
    Shift work

    AUO Corporation America

    Farmington, MI
    more than 2 months ago
  •  ...your leadership exposure.Within this RDP role, working as a Software Engineer for Powertrain Control Units (e.g., engine, fuel cell, or battery...  ....Additional Preferred Requirements:Passion for automotive embedded controlsHas participated in a hands-on role in: SAE, Formula... 
    Rotational program
    Full time
    Work experience placement
    Internship
    Local area
    Relocation

    Robert Bosch

    Farmington Hills, MI
    1 day ago
  • Job DescriptionThe Role:We are seeking a highly skilled and experienced Senior Software Engineer to join our Continuous Integration Continuous Deployment (CICD) and Embedded Software Development Tools Group. As a Senior Software Engineer specializing in DevOps and configuration... 
    Full time
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Milford, MI
    17 hours ago
  •  ...Job Description Job Description Principal Modern Controls Engineer (Embedded Systems) Location: New Hudson, MI (Onsite) Employment...  ...focused on developing sophisticated control algorithms, embedded software, and vehicle-level system integration. The ideal... 
    Monday to Friday

    GLOBAL Recruitment Solutions LLC

    Milford, MI
    7 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, Embedded Rust. Be the first to apply!