The Boeing Company is seeking a Yocto Linux Senior Software Engineer to join the Engineering Test & Technology (ET&T) organization. You will be responsible for developing, deploying, and maintaining Linux Operating System configurations for embedded systems, including both Safety-Critical and non-Safety critical applications.
What You'll Do
- Lead activities to develop, document, and maintain architectures, requirements, algorithms, interfaces, and designs for software systems.
- Lead the development of code and the integration of complex software components into fully functional software systems.
- Develop software verification plans, test procedures, and test environments, executing tests and documenting results to ensure software requirements are met.
- Provide technical leadership for software projects and lead software supplier management activities.
- Lead the development, selection, tailoring, and deployment of processes, tools, and metrics.
- Plan, execute, and document software research and development projects.
- Serve as a subject matter expert for software domains, system-specific issues, processes, and regulations.
- Track and evaluate software team and supplier performance to ensure product and process conformance to project plans and industry standards.
What We're Looking For
- 5+ years of professional development experience in the C programming language.
- 5+ years of professional experience developing in a Linux development environment.
- 3+ years of professional experience on projects related to embedded, device driver, or Linux kernel internals programming.
- 2+ years of experience working with the Yocto build system.
Nice to Have
- Bachelor of Science degree in Computer Engineering, Software Engineering, Computer Science, or a related technical field.
- Experience with the full software development life cycle: requirements, use-cases, architecture, design, testing, integration, deployment.
- Experience contributing to Open Source Software (OSS).
- Experience in any combination of the following additional languages: C++, Python, Rust.
- Experience with git, gcc, clang, bazel.
- Experience with buildroot.
- Experience with DO-178C software development.
- Experience with bootloaders and hypervisors.
- Experience in multiple processor families (e.g., x86, ARM).
- Experience debugging complex kernel issues.
- Experience in the aerospace and defense industry.
- Experience with estimating and costing new business.
Technical Stack
- C, Linux, Yocto, C++, Python, Rust, git, gcc, clang, bazel, buildroot
Team & Environment
You will be part of the Linux Embedded OS Team.
Benefits & Compensation
- Compensation Range: $123,250.00 - $192,050.00
- Health insurance
- Flexible spending accounts and health savings accounts
- Retirement savings plans
- Life and disability insurance programs
- Programs that provide for both paid and unpaid time away from work
Work Mode
This is a fully virtual position open to candidates located across the United States.
The Boeing Company is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military/veteran status or other characteristics protected by law.


