Senior Embedded Software Engineer-Embedded Linux | BSP | Device Driver
- Source: Naukri
- Talenton
- On-site
- Full-Time
- Senior
Job Description
Company: Aeva
Location: Bangalore
Employment Type: Full-Time
Work Mode: 5 Days Work from Office
About the Role
Aeva is looking for an experienced Senior Embedded Software Engineer with strong Embedded C and Embedded Linux fundamentals to work on next-generation sensing platforms.
The ideal candidate should have hands-on experience in Linux Kernel, Device Driver Development, BSP (Board Support Package), Board Bring-up, Hardware-Software Integration, and low-level system debugging.
Key Responsibilities
- Design and develop Embedded C software for Linux-based embedded systems.
- Develop and maintain Linux Device Drivers.
- Perform BSP development and Board Bring-up.
- Work on Linux Kernel customization and platform enablement.
- Collaborate with hardware teams for Hardware-Software Integration.
- Debug and resolve low-level software and hardware issues.
- Optimize system performance and reliability.
- Participate in code reviews and technical discussions.
Required Skills
- Strong Embedded C programming skills.
- Good understanding of Embedded Linux.
- Linux Kernel fundamentals.
- Device Driver Development.
- BSP (Board Support Package).
- Board Bring-up.
- Hardware-Software Integration.
- RTOS concepts.
- Multithreading.
- Strong debugging and problem-solving skills.
Good to Have
- C++
- Yocto
- U-Boot
- Device Tree
- Buildroot
- GDB/JTAG
- SPI, I2C, UART, CAN, PCIe, USB, Ethernet
Preferred Experience
- 8–15 years of Embedded Software Development.
- Experience in Linux-based embedded product development.
- Hands-on experience in low-level embedded software development.
Note: Candidates should be comfortable attending a technical coding challenge focused on Embedded C, Embedded Linux fundamentals, debugging, and problem-solving.
Skills
- mode
- linux-kernel
- cplusplus
- yocto-project
- buildroot
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
