We are looking for a skilled Embedded Software Engineer to join our ADAS (Advanced Driver Assistance Systems) business unit. The candidate will work on cutting-edge automotive technologies, contributing to development, integration, and optimization of embedded systems for next-generation mobility solutions.
Key Responsibilities
- Develop and maintain embedded software using C/C++ for automotive applications
- Design and implement low-level drivers and system software
- Work on Linux-based systems, including kernel/user-space development
- Perform driver development and integration for automotive hardware
- Develop and maintain shell/bash scripts for automation and debugging
- Work with CAN protocol for communication and diagnostics
- Collaborate with cross-functional teams for system integration and testing
- Perform root cause analysis and debugging of complex system issues
- Use version control tools like Git and follow CI/CD practices
- Support DevOps processes for build, release, and deployment
Required Skills (Primary)
- Strong programming skills in C/C++ and Embedded C
- Hands-on experience in driver development
- Proficiency in Linux systems and scripting (Bash/Shell)
- Experience with CAN protocol and automotive communication
- Strong debugging and problem-solving skills
- Experience with Git version control
- Understanding of DevOps practices
Good to Have Skills
- Basic knowledge of Python or other scripting languages
- Understanding of hardware at circuit level
- Exposure to automotive domain (ADAS preferred)
- Familiarity with embedded tools and cross-compilation environments
Qualifications
- Bachelor’s or Master’s degree in
- Electronics & Communication
- Computer Science
- Electrical Engineering or related field
Preferred Candidate Profile
- Experience in automotive embedded systems / ADAS domain
- Ability to work in a rapid-paced, product development environment
- Strong analytical thinking and ownership mindset
- Good communication and teamwork skills