Description : About the Role :
We are seeking an experienced Linux Architect to define, design, and lead the architecture for embedded Linux platforms across diverse hardware systems. The ideal candidate will possess deep technical expertise in Linux kernel, device drivers, board support packages (BSPs), and middleware integration with a strong focus on scalability, performance, and security.
Key Responsibilities :
- Architectural Ownership : Define and own the end-to-end software architecture for embedded Linux platforms, ensuring scalability, reliability, and optimal performance.
- System Design Leadership : Drive system-level design and align software architecture with hardware capabilities and business goals.
- Kernel & Driver Expertise : Lead design, development, and integration of Linux kernel, device drivers, BSPs, and middleware components.
- Engineering Excellence : Establish, document, and enforce software design principles, coding standards, and best practices across teams.
- Cross-Functional Collaboration : Work closely with hardware, firmware, and product teams to define system interfaces, integration strategies, and interoperability.
- Toolchain & Distribution Strategy : Evaluate and select appropriate Linux distributions, build systems (e.g., Yocto, Buildroot), and open-source components to meet product needs.
- Debugging & Optimization : Guide teams in resolving complex system-level issues, performing root cause analysis, and implementing sustainable fixes.
- Security & Compliance : Drive cybersecurity and safety compliance through secure boot mechanisms, encryption strategies, and vulnerability management.
- Technical Leadership : Provide mentorship and technical direction to development teams; review designs and code to ensure maintainability and quality.
- Strategic Planning : Collaborate with project managers to define technical roadmaps, project timelines, and resource allocation.
- Innovation & Evaluation : Research emerging technologies and frameworks to enhance system capabilities and ensure platform longevity.
- Documentation & Knowledge Sharing : Maintain comprehensive documentation of architecture, interfaces, and design decisions for internal and external stakeholders.
- Automation & CI / CD : Support and enhance continuous integration and automated testing pipelines for embedded Linux platforms.
- Stakeholder Management : Serve as the primary technical liaison with internal stakeholders, external vendors, and strategic partners.
Required Skills & Qualifications :
Bachelors or Masters degree in Computer Science, Electronics, or related field.10+ years of experience in embedded Linux development, with at least 3+ years in an architectural or lead capacity.Strong expertise in Linux kernel, device drivers, BSP, and middleware integration.Hands-on experience with Yocto, Buildroot, U-Boot, and cross-compilation toolchains.Proficiency in C / C++, Shell scripting, and familiarity with Python or other automation tools.Deep understanding of hardware-software co-design, memory management, and system performance optimization.Proven experience in secure boot, OTA updates, and vulnerability management in embedded environments.Knowledge of CI / CD pipelines, version control (Git), and automated build / test systems.Excellent problem-solving, debugging, and analytical skills.Strong communication and leadership abilities to guide cross-functional teams.(ref : hirist.tech)