Senior Automotive Powertrain Software Engineer
WhatJobs Direct
About the role
Our client, a renowned innovator in automotive technology, is seeking a highly skilled Senior Automotive Powertrain Software Engineer to join our hybrid workforce. This role offers the opportunity to design, develop, and validate embedded software for cutting-edge powertrain control systems. You will be instrumental in defining software requirements, architecting robust solutions, and implementing real-time control algorithms for internal combustion engines, hybrid, and electric vehicle powertrains. The ideal candidate will possess a strong background in embedded C/C++ programming, real-time operating systems (RTOS), and automotive communication protocols (e.g., CAN, LIN, Ethernet). Experience with model-based design (MBD) and simulation tools such as MATLAB/Simulink is crucial. You will work closely with hardware engineers, system engineers, and calibration teams to ensure seamless integration and optimal performance of powertrain components. Responsibilities include developing software for engine management, transmission control, battery management systems, and electric drive units. You will also be responsible for software testing, debugging, and troubleshooting, both in simulation environments and on test vehicles. This hybrid role requires you to be present in the **Enugu, Enugu, NG** office for key collaborative meetings, brainstorming sessions, and hands-on development, while offering flexibility for remote work on tasks that benefit from focused individual effort. We are looking for a proactive engineer with excellent problem-solving skills and a passion for automotive innovation. Responsibilities: Design, develop, and implement embedded software for automotive powertrain control units (ECUs). Develop real-time control software for internal combustion engines, hybrid systems, and electric vehicles. Create and maintain software requirements specifications based on system-level needs. Utilize model-based design techniques (e.g., MATLAB/Simulink) for software development and simulation. Write efficient, robust, and well-documented embedded C/C++ code. Implement and test software modules according to automotive standards (e.g., AUTOSAR). Develop and execute unit tests, integration tests, and system tests for powertrain software. Troubleshoot and debug software issues identified during development, testing, and vehicle integration. Collaborate with system engineers, hardware engineers, and calibration engineers to ensure optimal system performance. Participate in code reviews and provide constructive feedback to team members. Stay current with the latest advancements in automotive powertrain technology and embedded software development. Qualifications: Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or a related field. Minimum of 6 years of experience in automotive embedded software development, with a focus on powertrain systems. Strong proficiency in embedded C/C++ programming and real-time operating systems (RTOS). Experience with automotive communication protocols such as CAN, LIN, FlexRay, and Automotive Ethernet. Hands-on experience with model-based design tools (MATLAB/Simulink) and code generation. Familiarity with software development processes in the automotive industry (e.g., ASPICE). Experience with diagnostic protocols (e.g., UDS) is a plus. Strong analytical and problem-solving skills, with a meticulous approach to debugging. Excellent communication and teamwork skills, with the ability to work effectively in a hybrid team environment. Experience with electric vehicle powertrains or hybrid systems is highly desirable.
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free