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.