This position is no longer accepting applications
Closed on September 7, 2026.
This role is filled — get an email when new Software Engineering roles open on DeveloperJobs.io:
Embedded Software Engineer - All Levels
Electrical Engineering
Embedded Development
Embedded Operating Systems
Embedded Software
Embedded Systems
Engineer
Engineering
Hardware Engineering
Hardware Software Co Design
Integration
Software Development
Software Engineer
Software Engineering
Systems
View similar jobs
Get alerted when similar jobs are posted — set up a New Software Engineering jobs on DeveloperJobs.io alert.
See other roles at BAE Systems Inc..
Job Description
Join BAE Systems Electronic Systems to develop embedded software for flight control and related avionics systems used across next-generation aircraft and other applications.
Responsibilities
- Contribute across the full software lifecycle, including project planning, requirements development, software design/implementation, and integration and test
- Create embedded control system designs and implementations that satisfy stringent requirements
- Develop embedded software using Green Hills, ARM Development Studio, or other tools targeting embedded processors such as PowerPC and multi-core ARM
- Use and evolve existing processes to apply effective techniques that help minimize design and product cost
- Provide leadership through mentoring and collaboration, including interfacing with customers
- Choose program participation as either a technical collaborator or technical leader, with technical leadership duties that may include mentoring and presenting designs at technical interchange meetings
Requirements
- Bachelor’s Degree in Computer Science, Computer Engineering, or a related field
- 4+ years of work experience in embedded software development using C/C++/Assembly
- Experience developing bare metal operating systems (no OS or proprietary RTOS), including low-level software such as device drivers and BSP development
Technologies
- C, C++, Assembly
- Green Hills, ARM Development Studio
- PowerPC, ARM, x86
- JAVA, Python, Matlab, Simulink
- DO-178B, DO-178C
Preferred Education, Experience, & Skills
- Master’s Degree in Computer Science, Computer Engineering, or a related field
- Experience with embedded real-time operating system development
- Experience with PowerPC, ARM, x86 processor architectures
- Hardware/software integration and debug experience
- Familiarity with source control systems and configuration management practices
- Higher-level programming and scripting languages such as JAVA, Python, Matlab, and Simulink
- Familiarity with safety-critical development using DO-178B/C or equivalent stringent process requirements
Compensation
- Full-Time Salary Range: $107,359 - $182,510 per year
Benefits
- Health, dental, and vision insurance
- Health savings accounts
- 401(k) savings plan
- Disability coverage
- Life and accident insurance
- Employee assistance program
- Legal plan
- Discounts on things like home, auto, and pet insurance
- Paid time off
- Paid holidays
- Paid parental, military, bereavement, and any applicable federal and state sick leave
Location & Work Mode
- Endicott, NY (hybrid)
Additional locations mentioned: Endicott, NY & Austin, TX