You will own the architecture and development of platform services focused on embedded infrastructure.
Responsibilities
Design and develop architecture definitions for platform services covering bootup, commissioning, storage management, and thermal management.
Drive the architecture and design for embedded software across system software, virtualization, trusted OS, compute, and device drivers.
Act as a technical leader, providing direction to resolve issues and improve development processes.
Collaborate with hardware teams to ensure hardware designs meet software requirements and vice versa.
Architect solutions using Linux, Android, and microcontroller RTOSs for embedded hardware on aircraft.
Required Skills
5+ years of experience in platform architecture or a related field.
In-depth knowledge of OS concepts and architecture, specifically Linux/Android integration with embedded hardware, device drivers, and kernel modules.
Experience designing software for embedded systems, including hardware abstraction and device drivers, with familiarity with microcontrollers and sensors.
Experience with storage systems, including disk partitioning, RAID, distributed file systems, and file/block/object storage architecture.
Knowledge of networking concepts and protocols, including Layer 2 and Layer 3 (VLAN, STP, OSPF, BGP, etc.).
Experience with virtualization technologies: containers, hypervisors, and device virtualization in Linux/Android.
Experience with hardware bring-up, provisioning, and commissioning processes.
Experience designing OTA architectures for edge computing and cloud integration.
Ability to lead and work in Agile (SAFe and Scrum) global team settings.