Principal Software Engineer
Role responsibilities
Design and optimize embedded software for automotive infotainment systems across Android, Linux, and QNX environments. Provide technical leadership through code reviews, mentorship, and Scrum facilitation while managing CI/CD pipelines.
Requirements
Requires a Master's degree in Software Engineering or Computer Science (or foreign equivalent) plus 3 years of experience. Must possess expertise in embedded driver development and automotive connectivity protocols.
Key skills
Embedded Software Development, Android Automotive OS, C++, Java, Python, QNX, Linux, CI/CD, Agile/Scrum, HAL, CAN, Bluetooth, Wi-Fi, Android Auto, CarPlay, Root-cause Analysis
Keywords
Android Automotive OS, AOSP, Audio HAL, ALSA, C++, Java, Python, Linux, QNX, RTOS, BSP, CAN, MOST, I2C, SPI, Bluetooth, Wi-Fi, Android Auto, CarPlay, CI/CD, Jenkins, Gerrit, JIRA, Git, DevOps, Scrum, Agile, Infotainment, Embedded Systems, Cybersecurity