Embedded Software Engineer (Snapdragon)

Designs and engineers world-class In-Flight Entertainment and Connectivity (IFEC) solutions for premier air carriers.
$155,000 - $195,000
Embedded
Staff Software Engineer
Hybrid
10+ years of experience
Travel

Description For Embedded Software Engineer (Snapdragon)

Safran Passenger Innovations is at the forefront of creating exceptional in-flight entertainment experiences, specializing in world-class In-Flight Entertainment and Connectivity (IFEC) solutions. As a Staff Embedded Software Engineer on the Platform Software team, you'll play a crucial role in shaping the future of aviation technology.

The position involves working with Qualcomm Snapdragon SoCs and participating in the architecture, design, development, test, and integration of software for commercial passenger aircraft display and video systems. You'll be responsible for everything from kernel development to device drivers, working with cutting-edge embedded systems technology.

This role offers an exciting opportunity to work with advanced video technologies, including MPEG-2, MPEG-4, H.264, and H.265 formats, while developing solutions for a demanding aviation environment. You'll be involved in the full software development lifecycle, from requirements gathering to production deployment.

The ideal candidate will bring extensive experience in embedded systems, particularly with Qualcomm SoCs, and a strong background in Linux kernel development. Your expertise in low-level software development, combined with understanding of embedded circuit design and PCB schematics, will be crucial for success in this position.

Join a team that's pushing the boundaries of what's possible in aviation technology, working on products used by the world's premier air carriers. This role offers competitive compensation and the opportunity to work on challenging technical problems in a hybrid work environment. If you're passionate about embedded systems and want to make a direct impact on the future of in-flight entertainment, this position offers an excellent opportunity to advance your career while working on innovative solutions in the aviation industry.

Last updated a day ago

Responsibilities For Embedded Software Engineer (Snapdragon)

  • Design and implement software for embedded devices and systems - from requirements to production
  • Provide estimates for development effort
  • Support, maintain and improve existing platform software
  • Assess third party and open-source software
  • Analyze and enhance efficiency, performance, stability, and scalability of system resources
  • Integrate and validate new product designs
  • Interface with hardware design and development teams
  • Support software team members and other cross functional teams
  • Participate in design approach discussions
  • Review code and design, participate in peer reviews
  • Support software Quality Assurance
  • Write and/or report status
  • Contribute/participate in DevOps/CI/CD pipeline

Requirements For Embedded Software Engineer (Snapdragon)

Linux
Python
  • Bachelor's Degree in Computer Engineering, Computer Science, or equivalent experience
  • 10+ years of experience working in Software development
  • 3+ years of experience with Qualcomm SoCs – Board bring-up, driver experience, kernel development
  • Experience with Linux embedded operating system development
  • Experience with C, C++, Python, bash/sh
  • Low-level software expertise with Qualcomm 32- and 64-bit ARM SoCs
  • Experience in abstracting/wrapping/limiting access to Linux kernel-level functions
  • Experience with common embedded bus functionality: I2C, PCIe, SPI, MDIO, CAN, etc.
  • Experience with full video stack experience in Linux graphics environment
  • Understanding of embedded circuit design and PCB schematics, particularly with ARM/x86 processors

Interested in this job?

Jobs Related To Safran Passenger Innovations Embedded Software Engineer (Snapdragon)

Embedded Software Engineer (Snapdragon)

Staff Embedded Software Engineer position focusing on Qualcomm Snapdragon SoCs for in-flight entertainment systems, offering competitive compensation and hybrid work arrangement.

Staff Software Engineer

Staff Software Engineer position at Safran Passenger Innovations, developing embedded systems and software for in-flight entertainment solutions.

Robotics Software Engineer

Senior Robotics Software Engineer position at May Mobility, developing autonomous vehicle technology with C++ and Linux, requiring 7+ years of robotics experience.

Staff Engineer

Staff Engineer position at Broadcom focusing on SRAM/CAM/RF compiler memories design and implementation in advanced technology nodes.

Firmware Technical Lead

Lead firmware development role at Google, focusing on embedded systems and SoC development, requiring 7+ years of experience in C/C++ programming and hardware design.