We are seeking an experienced Embedded Linux Systems Engineer to join our client's team in Seattle, WA.
This is a direct-hire role focused on the design, development, and delivery of software for our cutting-edge airline programs.
You will be instrumental in completing current projects and developing new features for our existing platforms.
This is a wide-ranging technical position that will involve analysis, design, and system integration, and will expand your influence from in-cabin systems to terminal-based solutions.
The ideal candidate is a self-motivated problem-solver who can handle complex tasks with minimal supervision.
You should have the confidence to propose improvements and introduce new technologies.
This role involves frequent interaction with our partners, airline customers, and other third parties on highly technical topics, and may require some travel.
Job Responsibilities :
Participate in the design, development, and delivery of operating system distributions for new terminals and airborne servers.
Develop new features for their airborne terminals and servers.
Conduct hands-on development of key technical components, frameworks, interfaces, and services.
Contribute to initial design discussions and reviews, including detailed functional specifications and requirements.
Create and maintain technical documentation to ensure efficient planning and handover to other teams and third parties.
Review existing software and infrastructure to identify opportunities for improvement in scalability, quality, performance, security, and architectural integrity.
Collaborate with other teams to ensure smooth, well-documented handovers to Operations and external partners.
Job Qualifications :
2+ years of experience building embedded / mobile Linux systems.
Deep understanding of modern embedded / mobile Linux systems and associated security issues.
Strong debugging and troubleshooting skills.
Professional experience working in a Linux environment.
High-level scripting skills in languages such as Bash, Python, or Perl.
Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
A good understanding of IP networking.
Excellent organizational and communication skills.
Preferred Job Qualifications :
Experience designing and building Linux installers or distributions.
A deep understanding of firewalls, NAT, and packet filtering.
Experience with git.
Experience with aircraft software and hardware.
Experience working in a certified software environment.
Experience with satellite terminals or cellular modems.
University degree in Computer Science, Telecommunications, or a related technical discipline, or equivalent practical experience.