Experienced
Senior Software Engineer (Embedded Automotive)
Job Description:
We are looking for a Senior Software Engineer with strong knowledge in Linux Kernel/RTOS Embedded Systems with 3 to 5 years of experience to lead the design, development, and deployment of our cloud-based software products for automotive domain.
Key Responsibilities:
* May have to interact with customers to clarify the requirements of the embedded product
* Design, develop, test, and debug embedded software for Linux-based systems
* Write efficient, readable, and maintainable code in Embedded C/C++
* Work with hardware teams to integrate and validate software on target boards
* Analyze and resolve software defects using debugging tools (JTAG, GDB, logic analyzer, etc.)
* Participate in code reviews, unit testing, and system testing
* Support development activities related to automotive embedded systems
* Collaborate with cross-functional teams to meet project timelines and quality goals
Skills and Qualifications
Must Have:
* Proficient in Embedded C
* Knowledge of Embedded Systems
* Experience with RTOS and Firmware development
* Experience with cross-compilation tools
* Understanding of communication protocols (I2C, SPI, UART, Ethernet, Bluetooth, Wi-Fi)
* Version control using Git
* Good understanding of ARM based SoC and Hardware platforms
Good to have:
* C++ programming
* Linux Device Driver development / RTOS Device Driver development
* Linux Kernel
* Bootloader development
* Experience in Yocto
* Experience working in Agile environments
* Automotive domain knowledge
* Networking knowledge (TCP/IP)
* Linux system programming
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.