ZipRecruiter
Overview
At Safran Passenger Innovations, we make flying fun by maximizing the passenger experience. As an innovative in-flight entertainment and connectivity (IFEC) company, we design, engineer, manufacture, sell, and support world-class in-flight entertainment and connectivity solutions. Our products are constantly evolving to tackle complex challenges in media distribution, playback, and networking, all within the secure and demanding inflight environment.
We thrive on collaboration, working in cross-functional teams where engineers, designers, and innovators come together to create solutions that truly redefine the passenger experience. Trusted by many of the world’s leading airlines, Safran IFEC delivers cutting-edge technology that enhances air travel. Join us and be part of a team shaping the future of in-flight entertainment and creating the best experiences for today and tomorrow!
Job Summary The Staff Software Engineer will participate in the architecture, design, development, test and integration of software features for, or in support of, RAVE In-flight Entertainment (IFE) software development and products.
Duties and Responsibilities
Contribute to the design, creation, development and improvement of software features, packaging, tools, testing, test automation, continuous integration, delivery, and documentation
Troubleshoot, triage, debug, and resolve problems
Demonstrate a passion for continuous improvement and take personal ownership of quality
Provide guidance, mentoring, training, and support across the product development organization
Provide realistic estimates, foster a culture of transparency, and meet agreed-upon commitments
Hold anyone in the product development organization accountable for agreements made
Contribute to the creation and improvement of tools features, packaging, testing, test automation and continuous integration, delivery, and documentation
Facilitate communication internally with stakeholders, users, and/or customers on specifications, architecture, design, implementation, and approvals
Actively participate, engage, and contribute during meetings
Leverage other internal organizations to facilitate product success
Prepare and present technical information
Adhere to, contribute to, and help improve both organizational processes and the software development lifecycle (SDLC)
When required, lead and drive the technical direction of complex software projects, providing expert guidance to development teams
Drive accountability for technical outcomes within cross-functional teams, making critical decisions and taking ownership of the overall technical success of projects
Requirements
Bachelor’s Degree in Engineering, Computer Science, or equivalent experience in a related field
3+ years of experience in a Senior (or above) level role within software engineering
10-15+ years of software development experience with one or more of the following:
UNIX/Linux or embedded operating systems using C/C++
Windows using C/C++/C#, .Net, web programming, JavaScript, ASP, SQL
Mobile application development using HTML (preferably HTML5), CSS, Angular, AngularJS, Node.JS
Experience with npm, Bower or Webpack would be advantageous
Experiences with any of the following technologies and techniques would be advantageous:
Python, Qt/QML and GUI development
Network protocols, MQTT, IPC, RPC, sockets and/or audio/video players
Ethernet, networking, network stack, ARINC 429, RS-485/422, I2C, SPI, MDIO, CAN
Bootloaders (U-Boot)
Highly available, fault-tolerant, distributed, or clustered systems development
Audio/video (A/V) device drivers, A/V kernel modules and/or A/V libraries
Deep expertise with GStreamer, including writing plugins, debugging pipelines, and tuning performance
Solid understanding of multimedia fundamentals: codecs, containers, sync/timing, hardware acceleration
Proficiency in multithreaded programming, IPC mechanisms, and low-level system debugging
Comfortable working close to hardware as well as at the application layer
Formal Engineering Requirements documentation and processes
Manufacturing Test, Acceptance Test & associated procedures
Benefits The starting pay range for this position is $129,000 to $166,000 per year however, base pay offered may vary depending on the level, skills, experience, job-related knowledge and location.
In addition to a comprehensive package of health benefits that include company contributions, Safran Passenger Innovations offers a variety of additional benefits and perks to enhance your work-life balance experience including but not limited to:
A home allowance to elevate your home workspace
Discretionary bonus program
Future financial security with a 401(k) program with company match
Paid time off covering vacations, personal time off and sick days, capped off by an exciting year-end holiday shutdown
Embraced flexibility with our alternative work schedule (9/80) to navigate your workweeks with every other Friday off
#J-18808-Ljbffr
We thrive on collaboration, working in cross-functional teams where engineers, designers, and innovators come together to create solutions that truly redefine the passenger experience. Trusted by many of the world’s leading airlines, Safran IFEC delivers cutting-edge technology that enhances air travel. Join us and be part of a team shaping the future of in-flight entertainment and creating the best experiences for today and tomorrow!
Job Summary The Staff Software Engineer will participate in the architecture, design, development, test and integration of software features for, or in support of, RAVE In-flight Entertainment (IFE) software development and products.
Duties and Responsibilities
Contribute to the design, creation, development and improvement of software features, packaging, tools, testing, test automation, continuous integration, delivery, and documentation
Troubleshoot, triage, debug, and resolve problems
Demonstrate a passion for continuous improvement and take personal ownership of quality
Provide guidance, mentoring, training, and support across the product development organization
Provide realistic estimates, foster a culture of transparency, and meet agreed-upon commitments
Hold anyone in the product development organization accountable for agreements made
Contribute to the creation and improvement of tools features, packaging, testing, test automation and continuous integration, delivery, and documentation
Facilitate communication internally with stakeholders, users, and/or customers on specifications, architecture, design, implementation, and approvals
Actively participate, engage, and contribute during meetings
Leverage other internal organizations to facilitate product success
Prepare and present technical information
Adhere to, contribute to, and help improve both organizational processes and the software development lifecycle (SDLC)
When required, lead and drive the technical direction of complex software projects, providing expert guidance to development teams
Drive accountability for technical outcomes within cross-functional teams, making critical decisions and taking ownership of the overall technical success of projects
Requirements
Bachelor’s Degree in Engineering, Computer Science, or equivalent experience in a related field
3+ years of experience in a Senior (or above) level role within software engineering
10-15+ years of software development experience with one or more of the following:
UNIX/Linux or embedded operating systems using C/C++
Windows using C/C++/C#, .Net, web programming, JavaScript, ASP, SQL
Mobile application development using HTML (preferably HTML5), CSS, Angular, AngularJS, Node.JS
Experience with npm, Bower or Webpack would be advantageous
Experiences with any of the following technologies and techniques would be advantageous:
Python, Qt/QML and GUI development
Network protocols, MQTT, IPC, RPC, sockets and/or audio/video players
Ethernet, networking, network stack, ARINC 429, RS-485/422, I2C, SPI, MDIO, CAN
Bootloaders (U-Boot)
Highly available, fault-tolerant, distributed, or clustered systems development
Audio/video (A/V) device drivers, A/V kernel modules and/or A/V libraries
Deep expertise with GStreamer, including writing plugins, debugging pipelines, and tuning performance
Solid understanding of multimedia fundamentals: codecs, containers, sync/timing, hardware acceleration
Proficiency in multithreaded programming, IPC mechanisms, and low-level system debugging
Comfortable working close to hardware as well as at the application layer
Formal Engineering Requirements documentation and processes
Manufacturing Test, Acceptance Test & associated procedures
Benefits The starting pay range for this position is $129,000 to $166,000 per year however, base pay offered may vary depending on the level, skills, experience, job-related knowledge and location.
In addition to a comprehensive package of health benefits that include company contributions, Safran Passenger Innovations offers a variety of additional benefits and perks to enhance your work-life balance experience including but not limited to:
A home allowance to elevate your home workspace
Discretionary bonus program
Future financial security with a 401(k) program with company match
Paid time off covering vacations, personal time off and sick days, capped off by an exciting year-end holiday shutdown
Embraced flexibility with our alternative work schedule (9/80) to navigate your workweeks with every other Friday off
#J-18808-Ljbffr