About the Role : We are seeking a highly skilled Embedded Systems Engineer to design and develop the powertrain and integration of VCU and ECU with good exposure to embedded software and hardware solutions.The ideal candidate has hands-on experience with microcontrollers, real-time operating systems (RTOS), powertrain, hardware interfaces, and embedded programming in C / C++.
Responsibilities :
- Design and develop software for integrating powertrain components and microcontrollers into the overall control of the Product.
- Strong knowledge of resource SOCS embedded limit platform.
- Collaborate with hardware engineers to define system architecture and hardware / software interfaces.
- Implement drivers, middleware, and low-level code for sensors, actuators, and communication protocols.
- Develop real-time control algorithms and support integration with higher-level systems.
- Debug and optimize code for performance, memory usage, and power efficiency.
- Conduct hardware bring-up and validation using oscilloscopes, logic analyzers, and debuggers.
- Write and maintain technical documentation, including design specifications and user manuals.
- Perform system testing, verification, and validation to ensure product reliability.
- Work on firmware to interface PMSM motor controls and other power electronic devices.
- Exposure to HMI integration with PLC SCADA systems.
Qualifications :
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.3-7+ years of experience in embedded systems design and development.Strong proficiency in C / C++ and experience with embedded development environments (e.g., Keil, IAR, STM32CubeIDE, MPLAB).Hands-on experience with microcontrollers (e.g., ARM Cortex-M, PIC, AVR, STM32, NXP).Experience with communication protocols : UART, SPI, I2C, CAN, Modbus, etc.Familiarity with RTOS (e.g., FreeRTOS, Zephyr, ThreadX) and / or bare-metal programming.Understanding of digital and analog electronics, schematics, and PCB layouts.Preferred Skills :
Experience with Embedded Linux and board support packages (BSPs).Knowledge of Python or MATLAB for test automation or algorithm prototyping.Exposure to wireless protocols (e.g., BLE, Zigbee, Wi-Fi, LoRa).Familiarity with version control (e.g., Git), CI / CD pipelines, and Agile development.Experience with safety-critical systems or standards (e.g., ISO 26262, IEC 61508, DO-178C).Soft Skills :
Strong analytical and problem-solving skills.Excellent communication and documentation abilities.Ability to work independently and in a multidisciplinary team environment.Detail-oriented with a strong commitment to quality and deadlines.