Job Description

Linux Architect

  • Define and own the overall software architecture for embedded Linux platforms, ensuring scalability, security, and performance.

  • Drive system-level design decisions and align software architecture with hardware capabilities and business requirements.

  • Lead the design, development, and integration of Linux kernel, device drivers, BSPs, and middleware components.

  • Establish and enforce software design principles, coding standards, and best practices across development teams.

  • Collaborate with hardware, firmware, and cross-functional teams to define system interfaces and integration points.

  • Evaluate and select Linux distributions, build systems (Yocto, Buildroot), and open-source components for product platforms.

  • Guide teams in debugging complex system-level issues, conducting root cause analysis, and implementing long-term fixes.

  • Drive cybersecurity and safety compliance within embedded Linux solutions (secure boot, data encryption, vulnerability management).

  • Provide technical mentorship and leadership to development teams, reviewing designs and code for quality.

  • Work closely with project managers to define technical roadmaps, timelines, and resource needs.

  • Evaluate new technologies, tools, and frameworks to ensure long-term maintainability and innovation.

  • Ensure documentation of system architecture, interfaces, and design decisions for internal and external stakeholders.

  • Support continuous integration and automated testing pipelines for embedded Linux platforms.

  • Act as the technical point of contact with stakeholders, vendors, and partners regarding embedded Linux solutions.

  • Linux Architect

    Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application