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.
- 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
- ...by your manager). The Role: General Motors is seeking a Principal Software Engineer to set technical direction for the engineering platforms that build, test, integrate, validate, and deliver embedded software for software-defined vehicles. This role is for an enterprise...SuggestedFull timeLocal areaRemote workWork from homeRelocation packageFlexible hours
- ...frequency dictated by your manager). The Role: General Motors is seeking a Staff Software Engineer to shape and scale the engineering platforms that build, test, integrate, validate, and deliver embedded software for software-defined vehicles. This role is for a hands-on...SuggestedFull timeLocal areaImmediate startRemote workWork from homeRelocation packageFlexible hours
- ...Engineer IIAstemo's Advanced Engineering team is hiring an Engineer II to develop embedded software for next-generation AD/ADAS ECUs. This is a flexible role that spans application, platform, and tooling layers — supporting the implementation and integration of advanced...SuggestedFlexible hours
- ...DescriptionThe Team:The Ethernet Systems Engineering team develops, validates, and... ...foundation that enables GM’s Software-Defined Vehicle architecture.... ....As part of the broader Embedded Platform Infrastructure... ...languages such as Python, Rust or C++.Knowledge of computer...SuggestedFull timeLocal areaWork from homeRelocation package
- ...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 timeLocal areaWork from homeRelocation package
- ...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 timeLocal areaWork from homeRelocationRelocation package
- ...Embedded DeveloperLocation: Milford, MIDuration: FulltimeJob Description:• A bachelor’s degree in Mechanical Engineering, Applied Physics, Aerospace Engineering, Computer Science, or a related area, and at least 5 years of experience in the battery management modeling...
- ...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 at officeWork from home
- ...seeking creative, highly motivated engineers with passion and expertise in controls and software for the position of software... ...vehicle ecosystem, from Low level SW, embedded SW, Digital SW, Offboard SW (... ...Skilled in Python scripting, Rust, ETAS, INCA, MDA, and other software...Permanent employmentFull timeWork at officeLocal areaWork from homeRelocation packageFlexible hours
- ...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
- General Motors in Milford, Michigan seeks a Senior Software Engineer to develop embedded software for high‑voltage battery controls in VMEC, including WCSR, with emphasis on safety and traceability. You will design, implement, test, and document software aligned to MISRA...Work at officeRemote work
- A leading technology company is seeking an Embedded SW lead located in Southfield, MI for an exciting contract opportunity. The role... ...working with Microcontroller Based ECU development and leading engineering teams. Candidates should have strong programming skills in C and...Contract work
- Embedded Software Developer (Drive Systems) Contract/resident engineering opportunity onsite with client in Novi/Northville, MI. Responsibilities Develop control software for torque, regen, derates, REX functions. Implement algorithms, state machines, and interfaces....Contract workTemporary workImmediate start
- ...systems to intuitive design, intelligent software, and next-generation safety and... ...passion for developing software tools and the engineering process to enable a global software organization... .../ Java FXUnderstanding of Automotive Embedded SystemsKnowledge of Unified Modeling...Full timeLocal areaWork from homeRelocation packageFlexible hours
- ...Southfield, MI, is seeking a Mid-Senior Level ECU Security Validation Engineer. The role involves owning the security validation of automotive... ..., strong automation scripting skills, and a passion for embedded systems testing. This is a contract position with opportunities...Contract work
- ...DescriptionThe Role: At AV (Autonomous Vehicles) Software Organization within General Motors, we... ...ADAS/AV Platform Software Verification Engineer, you will play a crucial role in... ...QNX or Linux based software systems and Embedded programming. Knowledge in ROS, Linux-based...Full timeWork experience placementLocal areaWork from homeFlexible hours
- General Motors seeks a Senior Software Engineer for the ADAS HMI team within the Interactive Experience platform. You will design and deliver production automotive embedded software spanning MCU and SoC platforms, connecting vehicle signals and sensors to driver-facing...
- ...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 workFlexible hoursShift work
- ...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 timeLocal areaWork from homeRelocation package
- ...reduce complexity. Coordinate with systems engineers and hardware teams to ensure alignment... ...and test cases to enable quality software creation. Support the scrum team members... ...experience as a Senior Software Engineer, Embedded Software Engineer, Assistant Engineer, related...Full timeWork at officeLocal areaRemote workWork from home
- 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 work2 days per week
- ...systems to intuitive design, intelligent software, and next-generation safety and... ...candidates for the role of Senior Software Engineer Virtualization and SIL Integration Engineer... ...development, verification and validation of embedded controllers and calibrations for various...Full timeLocal areaWork from homeRelocationRelocation packageFlexible hoursShift work
- ...Built on Lucid’s proprietary technology and software-defined vehicle architecture, our award-... ...and sustainability, design and engineering, ambition and integrity. In Lucid Air and... ...and software variants. This role blends embedded application development, ADAS feature integration...Hourly pay
$129.4k - $198.4k
Job DescriptionSenior Software Engineer — Interactive ExperienceJob SummaryWe are seeking a highly skilled and experienced Senior Software... ...this role, you will design and deliver production automotive embedded software spanning microcontroller (MCU) and System-on-Chip (...Full timeLocal areaWork from homeFlexible hoursShift work- Vector North America, Inc. seeks an experienced Business Development Manager to drive embedded software opportunities in automotive and other markets. The role aligns software solutions with customer objectives, promotes revenue growth, and positions Vector as a trusted...
- ...Automotive Embedded DeveloperExperience on AutoSAR BSW/MCAL configuration using Davinci or similar tool. Responsible for developing Embedded Software for automotive ECUs and applications. Excellent programming skills in C and embedded C. Experience in Real time Operating...Work experience placement
- ...reduce complexity. Coordinate with systems engineers and hardware teams to ensure alignment... ...and test cases to enable quality software creation. Support the scrum team members... ...experience as a Senior Software Engineer, Embedded Software Engineer, Assistant Engineer, related...Work at officeLocal areaRemote workWork from home
- ...Embedded C Development And Development TestingResponsible for configuration and integration of Autosar bootloader, preferably Vector bootloader Minimum 6+ years of experience in Automotive embedded development Experience in Autosar bootloader development & integration...
- ...DescriptionDUTIES: Plan, lead, and execute software content and timing for SDV2.0 MCU... ...’s degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering... ...including Unix, Linux, and RTOS for embedded system; Instrumentation including INCA,...Full timeWork at officeLocal areaRemote workWork from home
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer, Embedded Rust. Be the first to apply!
- software developer fintech Novi, MI
- ngo software engineer Novi, MI
- intel software engineer Novi, MI
- senior software engineer remote Novi, MI
- software engineer healthcare Novi, MI
- startup software engineer Novi, MI
- software engineer travel Novi, MI
- senior software design engineer Novi, MI
- remote entry level software developer Novi, MI
- software engineer internship remote Novi, MI


