About the Role
Job Overview We are looking for an experienced Senior Embedded Firmware & Yocto Developer with 10+ years of experience in embedded firmware development, C/C++, Linux, and Yocto. The ideal candidate should have strong hands-on expertise in Embedded Linux development, Board Support Package (BSP), device drivers, device tree configuration, system bring-up, and debugging. Experience in secure software development and embedded cybersecurity practices will be an added advantage. Key Responsibilities Design, develop, test, and maintain embedded firmware for Linux-based embedded systems. Develop and customize Embedded Linux platforms using Yocto Project, including recipes, layers, and custom image generation. Develop, integrate, and debug Linux BSPs, device drivers, and device tree configurations. Perform board bring-up, hardware-software integration, and low-level system debugging. Develop and optimize firmware components using C/C++. Troubleshoot complex embedded Linux, firmware, and system-level issues. Ensure firmware reliability, performance, maintainability, and compliance with relevant engineering standards. Collaborate with hardware, software, testing, and security teams throughout the development lifecycle. Contribute to secure firmware development and implementation of security best practices, where applicable. Mandatory Skills & Experience Overall Experience: 10+ years in embedded firmware development. Embedded Firmware Development: Minimum 10+ years of hands-on experience. C/C++ Programming: Strong proficiency in C/C++ for embedded systems development. Embedded Linux Development: Minimum 7+ years of hands-on experience in BSP, device drivers, device tree, board bring-up, and debugging. Yocto Development: Minimum 4+ years of hands-on experience with recipes, layers, and image customization. Strong understanding of Linux internals and embedded system architecture. Educational Qualification B.E./B.Tech in any of the following disciplines: Instrumentation Engineering Electronics Engineering Electronics & Telecommunication Engineering Preferred Skills (Good to Have) Experience in secure software development and secure coding practices. Knowledge of cybersecurity standards and frameworks such as IEC 62443, EU Cyber Resilience Act (CRA), Secure Development Lifecycle (SDL), and threat modeling. Hands-on experience implementing: Secure Boot Secure Firmware Updates Encryption and cryptographic mechanisms Software Bill of Materials (SBOM) Open-source software compliance and vulnerability management