From The Boeing Company's posting. “We” and “our” refer to the employer.
Embedded Software Engineer (Associate, Experienced, or Senior)
Company:
The Boeing Company
The Boeing Defense, Space & Security (BDS) Space Mission Systems (SMS) software capability is seeking multiple Embedded Software Engineers (Associate, Experienced, or Senior) in El Segundo, California.
We are seeking real-time software engineers for our next generation of space-based computers. The selected candidate will be responsible for designing, developing, and testing low level software/firmware that allows the operating system (OS) and application to interact with hardware devices connected to an ARM-based system-on-chip (SOC). The candidate will work with the electronics products and software application team to ensure engineering excellence and achieve program objectives.
Position Responsibilities:
- Design, develop, integrate, test and debug low level software to initialize devices for board bring up
- Design, implement, and validate BSP components for Linux/RTOS on RISK processor
- Write and optimize device drivers for memory controllers, on-chip peripherals, DMA controllers, interrupt controllers, and security engines
- Collaborate with hardware engineers to define register maps, timing requirements, and recommended initialization sequences
- Architect and implement software abstractions for memory-mapped accelerators, interconnect fabric (AXI, NoC), and coherent cache architectures
- Write and maintain detailed documentation: SoC boot flow, software initialization sequences, register-level programming guides, and integration checklists
- Review, analyze, and translate customer requirements for software products for embedded devices and systems
- Drive software execution to deliver products on-cost and on-schedule to program
- Produce design and test documentation and artifacts
- Design and write custom tools to support configuration automation and improve development
Basic Qualifications (Required Skills/Experience):
- Ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship
- Bachelor’s degree
- 2+ years of experience reading and interpreting C/C++ code
- 2+ years of experience working with real-time operating systems (RTOS)
- 2+ years of experience with embedded Linux kernel and BSP development
Preferred Qualifications (Desired Skills/Experience):
- 3 or more years' related work experience or an equivalent combination of education and experience
- 5 or more years' related work experience or an equivalent combination of education and experience
- 2+ years of experience in assembly
- 2+ years of hands-on experience designing, verifying, and integrating SoC components including processors, memory controllers, peripherals, and interconnect fabrics (AXI, NoC)
- Experience developing embedded software on ARM Cortex-A, -R, and/or -M cores
- Experience designing cache coherence protocols, memory hierarchies, and bus arbitration mechanisms
- Experience with automating software builds, unit tests, integration tests, deployment, and installations using a DevOps tool chain using Artifactory and/or Gitlab
- Experience with AXI bus protocol and NoC architecture: ability to configure, instantiate, and validate interconnect switches
- Experience with creating software-driven test plans for SoC validation: boot validation, memory stress tests, peripheral functional tests, and power/clock domain isolation checks
- Experience with new product development with small, agile teams on fast-paced, dynamic customer-funded programs
- Drug Free Workplace: Boeing is a Drug Free Workplace where post offer applicants and employees are subject to testing for marijuana, cocaine, opioids, amphetamines, PCP, and alcohol when criteria is met as outlined in our policies.
- CodeVue Coding Challenge: To be considered for this position you will be required to complete a technical assessment as part of the selection process. Failure to complete the assessment will remove you from consideration.
- Pay & Benefits: At Boeing, we strive to deliver a Total Rewards package that will attract, engage and retain the top talent. Elements of the Total Rewards package include competitive base pay and variable compensation opportunities.
- The Boeing Company also provides eligible employees with an opportunity 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 a number of programs that provide for both paid and unpaid time away from work.
- The specific programs and options available to any given employee may vary depending on eligibility factors such as geographic location, date of hire, and the applicability of collective bargaining agreements.
- Pay is based upon candidate experience and qualifications, as well as market and business considerations.
- Summary Pay Range for Associate Level (Level 2): $106,250 - $143,750
- Summary Pay Range for Experienced Level (Level 3): $135,150 - $182,850
- Summary Pay Range for Senior Level (Level 4): $171,700 - $232,300
Language Requirements:
Not Applicable
Education:
Bachelor's Degree or Equivalent
Relocation:
This position offers relocation based on candidate eligibility.
Export Control Requirement:
This position must meet U.S. export control compliance requirements. To meet U.S. export control compliance requirements, a “U.S. Person” as defined by 22 C.F.R. §120.62 is required. “U.S. Person” includes U.S. Citizen, U.S. National, lawful permanent resident, refugee, or asylee.
Safety Sensitive:
This is not a Safety Sensitive Position.
Security Clearance:
This position requires the ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship. An interim and/or final U.S. Secret Clearance Post-Start is required.
Visa Sponsorship:
Employer will not sponsor applicants for employment visa status.
Contingent Upon Award Program
This position is not contingent upon program award
Shift:
Shift 1 (United States of America)
Stay safe from recruitment fraud! The only way to apply for a position at Boeing is via our Careers website. Learn how to protect yourself from recruitment fraud - Recruitment Fraud Warning
EEO is the law
- Boeing EEO Policy
- Request an Accommodation
- Applicant Privacy
- Boeing Participates in E – Verify
- E-Verify (English)
- E-Verify (Spanish)
- Right to Work Statement
- Right to Work (English)
- Right to Work (Spanish)