Software Engineer, Embedded Rust
Gentherm
Software Engineer, Embedded RustGentherm 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. Whether through enhancing comfort or delivering measurable health benefits, our goal is to provide best-in-class user experiences and outcomes.Essential Functions and ResponsibilitiesMigrate 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 environmentAssist engineering and product teams in defining product specificationsWork with systems team to establish best-in-class software and test requirementsFollow software development process to ensure quality standards are metDevelop test cases and automated testing based on defined software requirements and designMinimum QualificationsBSc 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 skillsStrong communication and presentation skills with cross-functional teamsAbility to thrive in fast-paced, multi-project environmentsPreferred QualificationsKnowledge of communication protocols: CAN, LIN, Ethernet, BluetoothKnowledge of Python or another scripting languageWorking knowledge of modeling tools such as Matlab/SimulinkExperience with embedded development kitsExperience 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 managementNice to KnowTravel: Possible (<5%)Competencies: Deliver Results, Drive Change, Build Capability, Cultivate InnovationGentherm is committed to compliance with its obligations under all applicable state and federal laws prohibiting employment discrimination. It attempts to reasonably accommodate applicants and employees in accordance with the requirements of the disability discrimination laws. Gentherm is an Equal Opportunity Employer.
- ...Automotive Embedded Software Developer6+ years of experience in automotive embedded software development. Responsible for developing embedded software for automotive ECUs and applications. Excellent programming skills in C and embedded C. Experience in Vector Davinci Bootloader...SuggestedWork experience placement
$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...SuggestedContract workLocal areaFlexible hours- 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
- ...vehicles. Work closely with multi-disciplined engineering teams to interpret functional... ...diagnostic strategies. Create and integrate software in either MATLAB Simulink models or hand... ...Engineer, Associate Software Engineer, Embedded Software Engineering Intern, Software Test...InternshipWork at officeLocal areaRemote work
- ...Embedded Software Engineer (Long-Term Contract – Dallas-Fort Worth, TX)We are seeking an experienced Embedded Software Configuration Engineer for a long-term contract in Dallas-Fort Worth, TX. In this role, you will develop and implement software and hardware configuration...Long term contract
- ...Company Name: ASTEMO AMERICAS, INC. Job Family: Engineering Job Description: Position Overview and Objective... ...Advanced Engineering team is hiring an Engineer II to develop embedded software for next-generation AD/ADAS ECUs. This is a flexible role that...Flexible 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...Full timeLocal areaWork from homeRelocation package
- ...Please let me know if you are available for this role. Title: Embedded Developer Location: Milford, MI Duration:... ...JOB DESCRIPTION: • A bachelors degree in Mechanical Engineering, Applied Physics, Aerospace Engineering, Computer Science, or...Full timeImmediate startRelocation
- ...Senior EngineerAstemo's Advanced Development Division is hiring a Senior Engineer to develop embedded software for next-generation AD/ADAS platforms. This role goes beyond integration of vendor-provided BSPs, focusing on the platform capabilities that differentiate automotive...
- ...Senior Embedded SW EngineerLooking for a Senior Embedded SW Engineer who has hands on embedded SW development experience in either C++ or Java. In this role you... ...term contract Working on state of the art embedded software development Brand new position because of growth...Long term contract
- ...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 Hardware EngineerBs degree with 7 years experience hardware design and development and communicate with teams and implement design assist test experience in microcontroller, design and development knowledge in allegro cadance for simulation schematic draft, pcb...
- ...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
- ...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
- ...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
- ...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
- ...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- 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
- ...Software Engineer, II - Plymouth, MichiganDiscover your potential. Pursue your passion. Link Engineering Company (LINK) is a premier designer... ....Knowledge, Skills & Abilities:Proven experience with embedded systems or software-based controls to control electro-mechanical...For contractorsWork at officeWeekend workAfternoon shift
- ...General Responsibilities: The Design Engineer is primarily responsible for developing software for EPS Electric Power Steering. The Design Engineer will be responsible for developing embedded software for Electric Power Steering (EPS) systems. This role involves analyzing...
- ...Sr. Software Engineer 8 year of experience in the Automotive domain Experience in Issue management, prioritization and risk analysis Experience in the ALM tool chain eg, JIRA and confluence Good knowledge on Generic Global Diagnostics specification (GGSD)...
- ...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
$81k - $130k
...technical support for DTS hardware and software systems used in automotive crash and component... ...labs, component test labs, and other engineering environments, including: ~Sensor... ...acquisition systems, sensors, electronics, or embedded systems ~ Demonstrated hands-on...Work at officeLocal areaRemote workFlexible hours- ...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 programFull timeWork experience placementInternshipLocal areaRelocation
- ...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
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
- remote entry level software developer Novi, MI
- software engineer amazon Novi, MI
- software developer positions Novi, MI


