The Boeing Company is looking for Embedded Software Engineers at the Associate, Experienced, and Senior levels to join our Software Engineering team. In this virtual role, you will develop embedded, real-time software for avionics hardware solutions, tackling challenging problems and owning the complete software lifecycle.
What You'll Do
- Design, develop, test, debug, and maintain software integrated into embedded devices and systems, ensuring compliance with industry, customer, safety, and regulatory standards.
- Review, analyze, and translate customer requirements into software product designs for embedded devices and systems.
- Build and write code for embedded systems software tailored to specific specialized hardware.
- Integrate embedded software with hardware components effectively.
- Provide guidance on software and hardware integration best practices.
- Implement current and emerging technologies, tools, frameworks, and regulatory changes relevant to software and hardware development.
- Test and debug software for embedded devices and systems to ensure functionality and reliability.
- Analyze, monitor, and enhance the efficiency and stability of embedded software systems.
What We're Looking For
- 1+ years of professional software development experience.
- 1+ years of experience developing embedded software using C.
Nice to Have
- Bachelor of Science degree from an accredited course of study in engineering, engineering technology, chemistry, physics, mathematics, data science, or computer science.
- For Level 3: 3+ years' related work experience or an equivalent combination of education and experience.
- For Level 4: 5+ years' related work experience or an equivalent combination of education and experience.
- Ability to effectively communicate and collaborate in a virtual work environment.
- Ability to independently identify and solve problems encountered on the job using both creativity and established engineering principles.
- Strong analytical skills, including the ability to isolate issues with logs and test results.
- Experience with hardware debuggers (e.g., JTAG, logic analyzers, bus analyzers).
- Experience debugging, integrating, and testing software in emulated and hardware-in-the-loop environments.
- Experience identifying software vulnerabilities and implementing effective measures to protect the software.
- Understanding of fundamental cyber security concepts, such as secure boot, encryption, and key management.
- Experience developing and executing test plans, test cases, and requirement-based tests for complex software systems.
- Experience in scripting and automation using Python and Bash.
- Knowledge and experience with developing software in relation to one or more of the following standards: DO-178C, NASA-STD-5001, MIL-STD-498, MIL-STD-882, MIL-HDBK-516C.
Technical Stack
- C
- Linux
- Real-time operating systems
- Python
- Bash
- JTAG
- Logic analyzers
- Bus analyzers
Team & Environment
You will join Boeing’s Software Engineering team, collaborating in a virtual environment to advance avionics solutions.
Benefits & Compensation
- Competitive base pay and variable compensation opportunities.
- Eligibility to enroll in a variety of benefit programs, generally including health insurance, flexible spending accounts, health savings accounts, retirement savings plans, life and disability insurance programs, and paid/unpaid time away from work.
- Associate Level: $84,150 – $129,950
- Experienced Level: $102,850 – $159,850
- Senior Level: $123,250 – $192,050
Work Mode
This is a virtual position open to candidates globally.
Boeing 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.





