We are looking for a Software Architect with strong knowledge of RTOS Embedded Systems with 9 to 11 years of experience to lead the design, development, and deployment of our cloud-based software products for automotive domain. Key Responsibilities: * Engage directly with customers to own, define, and approve embedded system requirements. * Drive the architecture, design, and technical strategy for Linux-based embedded platforms * Write efficient, readable, and maintainable code in Embedded C/C++ * Collaborate with hardware teams to integrate and validate software on target boards * Lead troubleshooting and resolution of complex software defects using advanced tools (JTAG, GDB, logic analyzers) * Conduct and oversee code reviews, unit testing, and system validation * Provide technical leadership and mentorship to the engineering team toward project and architectural goals * Manage and resolve technical tickets, including troubleshooting and root cause analysis * Align cross-functional teams to meet project timelines, quality, and architectural standards
Skills and Qualifications Must Have: * Strong expertise in Embedded C/C++ * Experience with RTOS and Device Driver development * Proficiency in Git for version control * Solid knowledge of Linux system programming * In-depth understanding of cross-compilation tools * Hands-on experience with debugging tools (GDB, JTAG, etc.) * Strong knowledge of ARM-based SoCs architecture and programming * Experience with communication protocols (I2C, SPI, UART, Ethernet, Bluetooth, Wi-Fi) * Familiarity with Yocto and embedded Linux build systems *Proficient in Linux shell scripting * Leadership mindset with a proven track record of mentoring and guiding engineers Good to have: * Experience with Zephyr RTOS * Knowledge of Hypervisors (QNX, XEN, etc.) * Experience working on COVESA projects * Familiarity with Yocto and embedded Linux build systems * Experience with AUTOSAR * Proficient in Linux shell scripting * Experience working in Agile environments * Knowledge of SysML or UML for system modelling * Good understanding of vehicle communication protocols * Familiarity with ASPICE standards * Hands-on experience with board bring-up * Knowledge and practical usage of AI/ML in embedded systems * Awareness of functional safety and cybersecurity concepts in embedded environments
Recruitment Process:
1) Online Registration – Submit the online registration form.
2) Coding Test & Technical Interview 1 – Evaluate programming and problem-solving skills.
3) Technical Interview 2 – Assess system design, architecture, and technical knowledge.
4) HR Interview – Discuss role expectations, company culture, and other HR formalities.
Prepare for Recruitment
We’ll be checking if you are …
* Passionate programmer
* Upskill regularly
* Enthusiastic and ambitious in life
* A team player
- check available time slots for scheduling your test before starting the application process.