Senior Software Engineer
About the role
Join us at BAE Systems where you'll be part of a journey that enables millions of passengers and saves millions of gallons of fuel each year. We're innovating for the future and we're looking for a Senior Software Engineer to join our Electronic Systems development programs.
Responsibilities
- Model, design, develop, integrate, debug, test, field, and support our innovative Electronic Systems.
- Work within a cross-functional, multi-disciplinary team to deliver high-quality software solutions.
- Implement and test cybersecurity features as part of the full software lifecycle.
- Integrate real-time, safety-critical electronic control systems that include hardware, software, and programmable logic devices.
- Develop and maintain secure boot, cryptographic accelerators, TEEs, TPMs, or HSMs.
- Write and review technical documentation, ensuring clarity and accuracy.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering or related field with strong embedded software development background.
- 5+ years of experience in embedded controls development, including at least 3 years implementing and testing cybersecurity features.
- Experience in full software lifecycle including requirements, design, coding, integration, and verification.
- Experience with C/C++, Python, and assembly language programming.
- Experience with static/dynamic code analysis.
Preferred
- Master’s Degree in related engineering field.
- 5+ years of experience in avionics or electronic controls embedded development, including product security experience.
- CSSLP certification or equivalent certification.
- Experience with MITRE’s CVEs, CWEs, CAPEC and ATT&CK.
- Experience with Multi-core and ARM processing hardware.
- Experience with safety critical development guidelines including ARP4754, DO-178B/C, DO-254, ISO-26262 or equivalent safety process requirements.
- Demonstrated experience providing technical leadership.
Skills
- Understanding of cryptographic objects, algorithms, and protocols.
- Technical writing skills for creating required engineering documentation.
Benefits
Full-Time Salary Range: $88,189 - $149,922
Employee Benefits: Health, dental, and vision insurance; health savings account; 401(k) savings plan; disability coverage; life and accident insurance; employee assistance program; legal plan; and other perks including discounts on home, auto, and pet insurance.
Pay Information
Pay Information: Full-Time Salary Range: $88,189 - $149,922
Qualifications
Please note: This range is based on our market pay structures. However, individual salaries are determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience.