About the role- Architect and develop highly reliable, embedded software.
- Integrate vendor components into a common software framework, ensuring proper low-level communication (e.g., CAN, LIN, I2C, SPI, UART etc.).
- Implement real-time operating system (RTOS) applications as required for the product.
- Drive custom in-vehicle infotainment device solutions, OTA solutions.
- Develop and customize Linux/Android based software and services.
- Work with cross-functional teams to bring up custom software on new devices, productionize it, and manage the process for maintaining company products.
- Experienced in using modern build tools and CI/CD pipelines.
We're looking for someone who has:- Must have a Bachelor's Degree or foreign equivalent in Computer Science, Computer Engineering, Electronic Engineering, or related field
- 3 years of experience in job offered or any occupation in which the required experience was gained, and experience with or knowledge of the following required:
- Embedded Software Development using C/C++ and/or assembly languages
- Embedded Linux system software design, services development and middleware integration
- Software and System debugging skills on general purpose
- Embedded compute platforms
- Developing software for embedded systems and custom SoCs
- UART, SPI, I2C, GPIO, TCP/UDP
- Sensor integration and driver development (Radar, IMU, Gyroscope, Accelerometer)
- Build and CI/CD tools (CMake, Git, Jenkins)
#LI-DNP
Don't meet every single requirement? If you're excited about this role but your past experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles.