Position : Senior Embedded Software Engineer PCIe / Embedded Linux
Location : Bangalore
Experience : 7+ years
About the Role :
We are seeking a highly skilled Senior Embedded Engineer with strong expertise in Embedded Linux and PCIe protocol development. The ideal candidate will have deep technical knowledge of PCIe (Gen4 and above) and experience in developing and debugging embedded systems at both hardware and software levels. Exposure to AI / ML or accelerator-based systems will be considered a strong plus.
Key Responsibilities :
Design, develop, and optimize embedded software on Linux and RTOS platforms.Implement and validate PCIe-based communication and device drivers (Gen4 minimum, Gen5 / 6 preferred).Work closely with hardware and system teams to debug low-level issues related to PCIe interfaces.Develop firmware and system-level software components for high-performance embedded platforms.Participate in board bring-up, performance optimization, and hardware / software integration.Contribute to system architecture discussions and design reviews.Document design, testing procedures, and performance analysis.Core Skills Required :
Embedded Linux development (mandatory).Deep understanding of PCIe protocols (Gen4 minimum; Gen5 / 6 preferred).Strong knowledge of low-level driver development, DMA, interrupts, and memory management.Experience with Embedded RTOS environments.Familiarity with hardware debugging tools (e.g., JTAG, logic analyzers, oscilloscopes).Proficiency in C / C++ and scripting (Python, Shell).Excellent problem-solving and debugging skills.Preferred Skills (Good to Have) :
Exposure to AI / ML hardware accelerators or data processing units (DPUs).Understanding of SoC architecture and high-speed interconnects.Experience working with multi-core systems and performance tuning.Education :
Bachelors or Masters degree in Computer Engineering, Electronics, or related field.(ref : hirist.tech)