Embedded Software Engineer - Electrification Propulsion
- Develop, implement and test embedded controls algorithms and software for electrification propulsion systems.
- Translate physics-based and controls-based requirements into robust mechatronic control and diagnostics software.
- Demonstrate feature functionality and readiness through testing.
- Contribute to common, scalable software solutions across GM-owned platforms.
- Document requirements, link them to test cases, and ensure thorough verification of software functionality.
- Use automated test tools and environments-including builds, benches, and vehicles-to verify performance at the controller, system, and vehicle level.
- Bachelor’s Degree in Electrical, Computer Science, Mechanical, or related engineering discipline
- 2+ years of experience in embedded controls software development
- Proficiency in C and C++ programming
- Knowledge of Auto Code Generation
- Familiarity with development and calibration tools such as Visual Studio, Eclipse, MATLAB/Simulink, ETAS INCA, or Vector CANape
- Familiarity with distributed version control systems such as GIT
- Strong interpersonal skills and the ability to collaborate effectively across organizations
- Ability to learn quickly in a fast-paced environment
- Ability to work independently under tight timelines
- Excellent oral and written communication skills
- Master’s degree in Electrical, Mechanical, or Computer Science Engineering
- 5+ years of experience in embedded controls software development
- Strong experience with C/C++, MATLAB/Simulink, auto-code generation, Python, ETAS Tools (INCA/MDA) and other development/testing tools
- Experience with JIRA and the Scaled Agile Framework
- Knowledge of bootloaders, embedded operating systems, controller communication, or diagnostics
- Familiarity with AUTOSAR standards and methodologies
- Knowledge of communication protocols such as CAN, LIN, and Ethernet
- Experience with software or system architecture design
Recommended Jobs
Plumbing Service Technician
Job Description Job Description Job Description At Dan Wood Plumbing, Heating and Electrical, all service plumbing technicians assist in diagnostic and routine service visits to ensure proper …
Appointment Specialist
Job Description Job Description Our Healthcare partner in Jackson needs a full-time Appointment Specialist to add to their team! 1st Shift: 8:00 AM – 5:00 PM | Monday – Friday Starting wage i…
Design/Permitting Manager
Job Description Job Description Description: DESIGN/PERMIT Manager ESSENTIAL DUTIES AND RESPONSIBILITIES Permit Management: Prepare, submit, and track applications for zoning, constructio…
Stocker - Aisle
Position Title: Stocker Department: Floor Supervisor: Floor Supervisor, Assistant Floor Manager, Floor Manager FLSA: Non-exempt Position Summary: Responsible for providing prompt and cou…
Bartender
We Wine. We Dine. We Build Careers! For this position, pay will be variable by location - plus tips. We cordially invite you to apply. Joining our team provides exceptionally distinct…
General Laborer
Job Title: General Laborer Job Description We are seeking dedicated General Laborers to join our team at a company specializing in construction materials. This position involves handling various …
Get rewarded for taking part in surveys
Turn your opinions into cash by participating in surveys. YouGov is trusted by brands and the media to accurately measure opinion. The results of surveys you take will feature in the news, and be us…
Melt Furnace Operator
Job Description Job Description Description: Summary The Melting Operator is responsible for working safely while operating the aluminum melting machinery. Melting Operators will be involve…
Fire Extinguisher Technician
Requisition Number: 223415 Job Description Cintas is seeking a Fire Extinguisher Technician for our Fire Protection business. Responsibilities include servicing, repairing and maintaining the…