Principal Engineer, Software Architecture (OS)

2020-11-19T01:19:28.797

Information clé

Logiciel
Recherche, conception et développement
Ingénieur & Cadre
2929 e imperial hwy #170 ca 92821 brea, California, ETATS-UNIS
CDI, Temps complet
BAC+3, BAC+4
Supérieure à 8 ans
2020-85329

Description de la mission

Job Summary:
The Principal Engineer, Software Architecture partners with key stake holders across the organization in the development of our platform technical roadmap and strategies. This role includes driving the direction of our embedded Linux platform. You will design the system architecture at the OS level with functionality that enables our platform to drive innovative user experiences. You will work with team members by coordinating reviews and mentoring in the development of the product. As part of this role you will interface with chip vendors, 3rd party development teams and the open source community to bring together new technologies. As part of projects, you will be developing POC's to evaluate the performance of software stacks as a validation for production. At the start of a new board development, you with work closely with the hardware team in defining chips used and methods of interfacing to meet system requirements.

Duties and Responsibilities:

  • • Experience developing software and porting open source software for embedded Linux platforms
  • • Understanding of processor and hardware requirements around embedded Linux
  • • Linux sub systems knowledge including Linux kernel, file-systems, boot process, display stacks (DRM/KMS), codec hardware api (v4l2) and driver architecture
  • • Experience with video/audio codecs, video/audio file containers and streaming protocols including H.264, H.265, AAC, MP3
  • • Knowledge in media file containers MP4, TS, MOV, DASH, HLS
  • • Knowledge of uboot, trusted boot flow
  • • Knowledge of networking including STP, VLANS, ip routing, firewalls and Linux DSA (is a plus)
  • • Software development proficiency in C or C++ for embedded real time systems
  • • Experience developing multi-threaded Linux applications
  • • Writing systems design documents and requirements
  • • Evaluating new technologies for inclusion in roadmap products
  • • Perform other job-related duties assigned

Description complémentaire

#LI-SH1

Votre profil

Preferred Qualifications and/or Education:

  • • 12+ years of experience working in a similar role
  • • 15+ years of experience as a software developer
  • • 5+ years of Linux platform experience
  • • 7+ years of experience in a technical leadership role
  • • Experience developing software and porting open source software for embedded Linux platforms
  • • Understanding of processor and hardware requirements around embedded Linux
  • • Linux sub systems knowledge including Linux kernel, file-systems, boot process, display stacks (DRM/KMS), codec hardware api (v4l2) and driver architecture
  • • Experience with video/audio codecs, video/audio file containers and streaming protocols including H.264, H.265, AAC, MP3
  • • Knowledge in media file containers MP4, TS, MOV, DASH, HLS
  • • Knowledge of uboot, trusted boot flow
  • • Knowledge of networking including STP, VLANS, ip routing, firewalls and Linux DSA (is a plus)
  • • Software development proficiency in C or C++ for embedded real time systems
  • • Experience developing multi-threaded Linux applications
  • • Writing systems design documents and requirements
  • • Evaluating new technologies for inclusion in roadmap products
  • • Experience developing software and porting open source software for embedded Linux platforms
  • • Understanding of processor and hardware requirements around embedded Linux
  • • Linux sub systems knowledge including Linux kernel, file-systems, boot process, display stacks (DRM/KMS), codec hardware api (v4l2) and driver architecture
  • • Experience with video/audio codecs, video/audio file containers and streaming protocols including H.264, H.265, AAC, MP3
  • • Knowledge in media file containers MP4, TS, MOV, DASH, HLS
  • • Knowledge of uboot, trusted boot flow
  • • Knowledge of networking including STP, VLANS, ip routing, firewalls and Linux DSA (is a plus)
  • • Software development proficiency in C or C++ for embedded real time systems
  • • Experience developing multi-threaded Linux applications
  • • Writing systems design documents and requirements
  • • Evaluating new technologies for inclusion in roadmap products

Entité de rattachement

Safran Passenger Solutions

Safran est un groupe international de haute technologie opérant dans les domaines de l'aéronautique (propulsion, équipements et intérieurs), de l'espace et de la défense. Sa mission : contribuer durablement à un monde plus sûr, où le transport aérien devient toujours plus respectueux de l'environnement, plus confortable et plus accessible. Implanté sur tous les continents, le Groupe emploie 81 000 collaborateurs et occupe, seul ou en partenariat, des positions de premier plan mondial ou européen sur ses marchés. Safran s'engage dans des programmes de recherche et développement qui préservent les priorités environnementales de sa feuille de route d'innovation technologique.

Safran est classé dans le palmarès « Happy at work » des sociétés où il fait bon vivre et le Groupe arrive en 4ème position du classement Capital des meilleurs employeurs de France.

Safran Passenger Solutions concentre son activité sur l'amélioration de l'expérience passagers en fournissant des systèmes de divertissement à bord, de climatisation de la cabine et des équipements, de gestion de l'eau et des déchets, d'éclairage ainsi que des systèmes avancés pour les avions commerciaux et d'affaires.

Appuyer sur Entrée pour valider ou Echap pour fermer