JOB DESCRIPTION Job Title: Software Architect (Linux Kernel)
Location: Info Park Phase 2 Kochi
Job Type: Full-time
Department: Engineering
Job Description:
We are looking for a Software Architect with strong knowledge in Linux Kernel 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:
Expert in Embedded C/C development for complex systems
Extensive experience with Linux Kernel and Device Driver development
Strong working knowledge of the Yocto Project for embedded Linux platforms
Deep expertise in ARM-based SoCs architecture and programming
Advanced experience with communication protocols (I2C SPI UART Ethernet Bluetooth Wi-Fi)
Proficient in Git for version control and collaborative development
In-depth expertise with cross-compilation tools for embedded systems
Skilled in kernel debugging tools (KGDB JTAG etc.) for complex issue resolution
Proficient in Linux system programming and Linux shell scripting
Expertise in bootloader development and optimization for embedded systems
In-depth knowledge of SE Linux for secure embedded Linux environments
Leadership mindset with a proven track record of mentoring and guiding engineers
Good to have:
Experience with RTOS and hypervisors (QNX XEN etc.)
Strong automotive domain knowledge
Familiarity with Automotive Grade Linux (AGL)
Experience working in Agile environments
Knowledge of bootloaders and secure OS concepts
Proficient in Linux system programming and Linux shell scripting
Good knowledge 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
Experience with RT Linux for real-time embedded applications
Awareness of functional safety and cybersecurity concepts in embedded environments
Education:
Bachelor’s degree in computer science Software Engineering or related field (or equivalent work experience).
Required Skills:
Clo Cro Cto Ethernet Unit Testing C/c Education Spice Debugging Automotive Unit Test Embedded C Agile Mentoring Shell Scripting Leadership Linux Hyperv C Embedded Linux Embedded Systems Version Control Cybersecurity
JOB DESCRIPTION Job Title: Software Architect (Linux Kernel)Location: Info Park Phase 2 KochiJob Type: Full-timeDepartment: Engineering Job Description:We are looking for a Software Architect with strong knowledge in Linux Kernel with 9 to 11 years of experience to lead the design development and de...
JOB DESCRIPTION Job Title: Software Architect (Linux Kernel)
Location: Info Park Phase 2 Kochi
Job Type: Full-time
Department: Engineering
Job Description:
We are looking for a Software Architect with strong knowledge in Linux Kernel 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:
Expert in Embedded C/C development for complex systems
Extensive experience with Linux Kernel and Device Driver development
Strong working knowledge of the Yocto Project for embedded Linux platforms
Deep expertise in ARM-based SoCs architecture and programming
Advanced experience with communication protocols (I2C SPI UART Ethernet Bluetooth Wi-Fi)
Proficient in Git for version control and collaborative development
In-depth expertise with cross-compilation tools for embedded systems
Skilled in kernel debugging tools (KGDB JTAG etc.) for complex issue resolution
Proficient in Linux system programming and Linux shell scripting
Expertise in bootloader development and optimization for embedded systems
In-depth knowledge of SE Linux for secure embedded Linux environments
Leadership mindset with a proven track record of mentoring and guiding engineers
Good to have:
Experience with RTOS and hypervisors (QNX XEN etc.)
Strong automotive domain knowledge
Familiarity with Automotive Grade Linux (AGL)
Experience working in Agile environments
Knowledge of bootloaders and secure OS concepts
Proficient in Linux system programming and Linux shell scripting
Good knowledge 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
Experience with RT Linux for real-time embedded applications
Awareness of functional safety and cybersecurity concepts in embedded environments
Education:
Bachelor’s degree in computer science Software Engineering or related field (or equivalent work experience).
Required Skills:
Clo Cro Cto Ethernet Unit Testing C/c Education Spice Debugging Automotive Unit Test Embedded C Agile Mentoring Shell Scripting Leadership Linux Hyperv C Embedded Linux Embedded Systems Version Control Cybersecurity