Embedded Software Engineer - USA - El Segundo, CA
11 hours ago

Job description
Embedded Software Engineer (Experienced/Senior)Company:
The Boeing CompanyThe Boeing Defense, Space & Security (BDS) Space Mission Systems (SMS) software capability is seeking multiple Embedded Software Engineers (Experienced/Senior) in El Segundo, CA.
We are seeking multiple embedded 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: (Experienced (P3)
- 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 ARM Cortex-A/R/M cores.
- 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
Position Responsibilities (Lead (P4)
- Lead design, development and test of low-level software to initialize devices for board bring up
- Assign tasks, provide guidance and verify work to junior software engineers
- Gather user requirements and decompose to software level for software architecture and design
- Design, implement, and validate BSP components for Linux/RTOS on ARM Cortex-A/R/M cores.
- 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
This position is expected to be 100% onsite. The selected candidate will be required to work onsite at El Segundo, CA.
Basic Qualifications (Required Skills/ Experience):
- Ability to obtain a DoD Secret US Security Clearance (Pre-Start), for which the US Government requires US Citizenship.
- 2+ years of experience in ARM assembly for performance-critical code
- 2+ years of experience with C/C++ coding with strong proficiency
- 2+ years of experience working with real-time operating systems (RTOS)
- 2+ years of hands-on experience designing, verifying, and integrating SoC components including processors, memory controllers, peripherals, and interconnect fabrics (AXI, NoC).
- 2+ years of experience developing BSPs and device drivers for Linux (u-boot, kernel) and/or real-time operating systems on ARM-based custom platforms.
Preferred Qualifications (Desired Skills/Experience):
- Level 3: 3 or more years' related work experience or an equivalent combination of education and experience
- Level 4: 5 or more years' related work experience or an equivalent combination of education and experience
- 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
- Proficiency with AXI bus protocol and NoC architecture: ability to configure, instantiate, and validate interconnect switches.
- Solid grounding in RTL design flows, IP integration, and timing closure concepts.
- Ability to create software-driven test plans for SoC validation: boot validation, memory stress tests, peripheral functional tests, and power/clock domain isolation checks.
- Excellent problem-solving aptitude and the ability to communicate complex technical concepts to cross-functional teams.
- Experience with new product development with small, agile teams on fast-paced, dynamic customer-funded programs
Travel: No travel is anticipated for this position
Drug Free Workplace:
Boeing is a Drug Free Workplace (DFW) 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: $143,100 - $222,200
Language Requirements:
Not ApplicableEducation:
Not ApplicableRelocation:
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 U.S. Secret Clearance Pre-Start and 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 awardShift:
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
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.
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)
Similar jobs
A cutting-edge space company is seeking a Software Engineer – On-Board Autonomy to help shape the future of spacecraft autonomy. · ...
1 month ago
We are looking for a software engineer to join our team in El Segundo. You will be working with a fast-moving team of software and mechanical engineers during the most exciting phase of our growth – expanding to support new fish species, more robots in the field. · ...
1 month ago
We're looking for talented individuals to join our growing team in designing interfaces for mission-critical systems.Our fundamental goal is to extend the frontiers of space-based science and remote sensing; with it comes the opportunity to learn, develop, and explore at the fore ...
2 days ago
A cutting-edge space company is seeking a Software Engineer – On-Board Autonomy to help shape the future of spacecraft autonomy. · Design and implement real-time decision-making models for spacecraft. · Build algorithms that combine perception, estimation, and prediction layers t ...
1 month ago
We're an early-stage deep-tech company building autonomous platforms for real-world inspection. · Design high-fidelity simulation environments for autonomous surface vehicles. · ...
4 weeks ago
We are building software that helps teams manage complex real-world operations.We are looking for experienced software engineers to join our small team and help build web applications used to plan and track operational work. · ...
4 weeks ago
We're looking for talented, mission-driven, high-performing individuals to join our growing team. · Design and build web applications and Linux desktop tools for mission operations, data analysis, and customer deliverables; · Create intuitive interfaces for technically complex sy ...
1 day ago
KBR's National Security Solutions team provides high-end engineering and advanced technology solutions for national security. · As a Software Engineer you will join systems engineering teams defining next-generation space communication systems supporting US Space Force (USSF) sat ...
1 month ago
Smack Technologies is seeking a backend-leaning Software Engineer with full-stack responsibilities to join their small, · mission-driven team. · ...
1 week ago
Build a predictive, emotionally responsive mobile interface for complex financial services use cases. · Choose your own problem. Solve it. Deliver a commercial product with a unique user experience. · ...
2 weeks ago
Founding Software Engineer – Simulation for early-stage deep-tech company building autonomous platforms for real-world inspection using robotics and software. · ...
4 weeks ago
We are hiring a Backend Engineer to design, build, and scale backend systems for an AI-enabled SaaS platform supporting complex e-commerce and subscription workflows. · ...
3 weeks ago
We are looking for a Software Engineer to build a predictive, emotionally responsive mobile interface for complex financial services use cases. · ...
2 weeks ago
At Boeing we innovate and collaborate to make the world a better place We re committed to fostering an environment for every teammate that s welcoming respectful and inclusive with great opportunity for professional growth Find your future with us The Boeing Company is currently ...
1 week ago
A Software Engineer focused on perception is needed to own the sensing stack end to end. · ...
1 month ago
Radiant is seeking a Software Engineering Leader for Simulation to build and lead the engineering team responsible for reactor physics modeling thermal-hydraulics simulations and Digital Twin development. · Build lead and mentor a team of simulation engineers developing thermal h ...
2 days ago
The Boeing Company is currently seeking Flight Software Engineers (Associate / Experienced / Senior) to support our Flight Software Team located in El Segundo, · CA. · In this role,the individual will lead a team with design ,implementation,and test of flight software with a focu ...
6 days ago
Shinkei Systems uses robotics to build a world where fishermen thrive and American food systems restore national vitality. Our technology integrates computer vision and advanced mechanisms to assist fishermen in fish processing. · ...
1 month ago
Join KBR's National Security Solutions team and contribute to high-end engineering and advanced technology solutions for the intelligence and national security communities. · ...
1 month ago
As a Spacecraft Software Engineer at Millennium Space Systems, you'll create the software that makes our satellites function in orbit. · Your code will run on our custom avionics, process signals from sensors like our star trackers, · and command actuators like the propulsion sy ...
1 month ago
Radiant is seeking a hands-on Software Engineering Leader for Infrastructure to build and lead a team that scales our software infrastructure, · Build, lead, and mentor a high-performing team of software engineers focused on compute infrastructure... · ...
2 days ago