Job Summary :
We are looking for a highly skilled Senior Embedded Systems Engineer with hands-on experience in complex embedded systems and a strong background in Linux kernel development, board bring-up, debugging, and system-level programming. This is a key role that requires strong problem-solving skills, independent ownership, and cross-functional collaboration across hardware and software teams.
Key Responsibilities :
- Develop, customize, and debug embedded Linux systems, including device drivers, file systems, and kernel modules.
- Handle board bring-ups, image flashing, and low-level debugging using tools like JTAG, ADB, and lab equipment.
- Troubleshoot software and board-level boot-up issues across various hardware platforms.
- Automate testing and development workflows using Python, shell scripting, and other tools.
- Collaborate with cross-functional teams in mobile, IoT, and automotive domains.
- Contribute to secure system design with exposure to ARM TrustZone, TEE, and cryptographic concepts.
- Use Git and Jira for version control and task management.
Preferred Qualifications :
- Experience with embedded software in Mobile, IoT, or Automotive domains.
Strong hands-on knowledge of :
- Linux kernel, device drivers, and file system internals
- User space concepts and system-level debugging
- Board bring-up and firmware flashing
- ADB shell, JTAG, and lab equipment for hardware/software debug
- Scripting in Python and Shell for automation
- Git, Jira, and Android development tools
- Exposure to security concepts including ARM TrustZone, TEE (Trusted Execution Environments), and basic cryptography
- Excellent communication and presentation skills
- Ability to work independently and manage multiple tasks with minimal supervision