Job Description & Skill Requirement:
Job Summary:
⦁ The Embedded Platform Architect will be responsible for designing and developing architecture for embedded software systems within Client's In-Flight Entertainment (IFE) platform. This role involves working with SOC platforms, embedded operating systems, virtualization technologies, and hardware-software integration to deliver robust, scalable, and secure solutions for aircraft environments.
Roles & Responsibilities:
⦁ Provide architecture and design for embedded software related to IFE systems.
⦁ Offer expertise in SOC platforms such as Qualcomm 820/8295/8255, NXP IMX 6/8 or similar.
⦁ Drive architecture and design for embedded IFE areas, collaborating with software engineers and architects in:
⦁ System software
⦁ Virtualization
⦁ Trusted OS
⦁ Graphics and compute
⦁ Safety/security
⦁ Multimedia
⦁ Act as a technical leader, providing insight and direction to resolve issues, improve processes, and guide future technology adoption.
⦁ Collaborate with hardware engineering and architecture teams to ensure hardware-software alignment.
Architect solutions using Linux, Android, and microcontroller RTOSs, including:
⦁ Storage/persistence layers
⦁ Internal and peripheral device management
⦁ Application management for embedded hardware (servers, seatback displays, network distribution equipment).
⦁ Break down architecture into development tasks, review deliverables, and resolve design issues or blockers.
⦁ Participate in SAFe Agile ART teams, PI planning, and architecture reviews.
⦁ Document architecture using C4 and model-based frameworks, and maintain version-controlled design artifacts.
Required Skills & Expertise:
⦁ Embedded Systems Architecture: Strong experience in designing complex embedded systems for aviation, automotive, or similar industries.
⦁ Operating Systems: Deep knowledge of Linux and Android OS internals, kernel programming, and integration with embedded hardware.
⦁ SOC Platforms: Hands-on experience with Qualcomm, NXP, or similar SOC architectures.
⦁ Virtualization: Proficiency in LXC, QNX, Docker, Kubernetes, or similar technologies for embedded environments.
⦁ Hardware Integration: Understanding of multicore hardware, device drivers, real-time systems, and peripheral management.
⦁ Networking: Familiarity with embedded networking concepts and protocols.
⦁ Programming Languages: C++, GoLang, Java, Python; assembler programming for low-level hardware interactions.
⦁ Security: Knowledge of secure boot, firmware updates, encryption, authentication, and threat modeling.
⦁ Agile Practices: Experience in SAFe or SCRUM methodologies for architecture and development
Qualifications:
⦁ Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
⦁ 8+ years of experience in embedded systems architecture and design.
⦁ Prior experience in aviation or automotive embedded systems is highly desirable.
⦁ Strong analytical and problem-solving skills with ability to lead technical discussions.
⦁ Excellent communication and collaboration skills for working in global, cross-functional teams.
Nice-to-Have:
⦁ Experience with AWS Cloud for integration with embedded systems.
⦁ Familiarity with CI/CD pipelines (GitLab CI, Jenkins) and DevOps practices.
⦁ Exposure to SAFe Agile and large-scale system architecture documentation tools (Confluence, Visio, Draw.io).
Qualification:
⦁ Bachelors/Masters in Computers