Software Engineer
Core
Architect and develop highly reliable embedded software for in-vehicle infotainment, OTA solutions, and custom SoCs, integrating vendor components and sensor drivers.
Role type
Senior Embedded Software Engineer
Builds
In-vehicle infotainment devices, OTA solutions, and custom Linux/Android software services
Domain
Automotive embedded systems and physical AI
Deliverable
production ML models | product features
Required skills
Embedded software development (C/C++/assembly), Embedded Linux system design, Sensor integration and driver development (Radar, IMU, Gyroscope, Accelerometer), Low-level communication protocols (CAN, LIN, I2C, SPI, UART), Build and CI/CD tools (CMake, Git, Jenkins), Software and system debugging on embedded compute platforms
Preferred skills
Real-time operating system (RTOS) application development, Custom SoC development
Technologies
Linux, Android, C, C++, Assembly, CMake, Git, Jenkins, CAN, LIN, I2C, SPI, UART, TCP/UDP
Responsibilities
Architect and develop highly reliable embedded software; Integrate vendor components into a common software framework; Implement real-time operating system (RTOS) applications; Drive custom in-vehicle infotainment and OTA solutions; Develop and customize Linux/Android based software; Work with cross-functional teams to bring up custom software on new devices and manage productionization
Seniority
Mid-level, hands-on IC