About the Role
As a Sr. Principal Embedded Software Engineer within CAS, you will be a key technical leader responsible for the architecture, design, implementation, and verification of complex embedded software solutions. You will mentor and guide a team of engineers, driving best practices, and ensuring the delivery of high-quality, safety-critical software. This role demands a deep understanding of embedded systems, real-time operating systems, and a commitment to software security and safety.
Responsibilities
- Lead the software engineering team for complex embedded control systems, considering safety, performance, and security requirements
- Provide technical guidance and mentorship to a team of embedded software engineers, fostering a collaborative and innovative environment
- Experience leading high performing technical teams
- Participate in all phases of the software lifecycle – from requirements definition and system design, through implementation, integration, and rigorous verification
- Develop and review software designs, code, and documentation to ensure adherence to industry standards (e.g., DO-178C) and internal quality guidelines
- Evaluate and integrate new technologies and tools to improve software development processes and product capabilities
- Contribute to the evolution of our software development processes and best practices
- Act as a technical point of contact for complex software issues and provide resolution strategies
- Focus on software product security, leading the integration of security features and supporting comprehensive validation efforts
- Perform Control Account Manager (CAM) duties in adherence to sound Earned Value Management (EVM) techniques and practices
Requirements
- Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field; Master’s degree preferred
- 8-10+ years of experience in embedded software development
- 5+ years of demonstrated software leadership with a significant focus on aerospace or defense applications
- Deep understanding of real-time operating systems (RTOS) – experience with LynxOS, VxWorks, or INTEGRITY is highly desirable – including bare metal operating systems
- Expert proficiency in C/C++, Python programming languages and software development tools
- Extensive experience with software architecture, design patterns, and software modeling techniques including Model Based Systems Engineering (MBSE)
- Strong knowledge of software security principles and best practices
- Comprehensive understanding of aerospace software standards (e.g., DO-178B/C)
- Proven leadership skills with the ability to mentor and guide junior engineers
- Excellent communication, collaboration, and problem-solving skills
- Bachelor‘s or Master's degree in Computer Science, Software Engineering, Electrical Engineering or related field with strong embedded software development and team leadership background
- 10+ years of experience in embedded controls development with at least 3-5 years leading high performing distributed teams
- Experience in full software lifecycle including requirements, design, coding, integration and verification
- Experience with Real Time Operating Systems (RTOS) such as Green Hills Integrity, VxWorks, LynxOS, and bare metal OS
- Experience integrating on real-time, safety-critical electronic control systems that include hardware, software and programmable logic devices
- Experience with implementing cybersecurity capabilities leveraging features/components including any of the following; secure boot, cryptographic accelerators, Trusted Execution Environments (TEEs), Trusted Platform Modules (TPMs) or Hardware Security Modules (HSMs)
- Understanding of purpose and usage of; cryptographic objects: Keys, Certs, CRLs; algorithms: SHA, AES, RSA, ECC, HMAC, GMAC, etc., and protocols: TLS/DTLS, IPSec, etc.
- Solid knowledge and hands-on experience with C/C++, Python and assembly language programming
- Experience performing static/dynamic code analysis
- Technical writing skills: capable of creating clear and concise engineering documentation
- Master’s Degree in related engineering field
- 12+ years of experience in avionics or electronic controls embedded development, including familiarity with systems such as flight controls, engine controls or mission systems, with at least 5+ years of leading high performing distributed teams
- Experience with Multi-core and ARM processing hardware
- Experience with safety critical development guidelines including DO-178B/C, DO-254, ISO-26262 or equivalent safety process requirements
- Demonstrated experience leading medium to large sized software teams (5-10 engineers)
- Demonstrated experience with Earned Value Management (EVM), including planning, tracking, and reporting on project performance using EVM methodologies
- Team player with a proactive attitude and the ability to be productive in a dynamic/collaborative environment
- Strong oral and written communications skills
- Motivated self-starter with good problem solving skills, judgment, and analytical capability, with good planning and organizational skills
Skills
- Embedded software development
- Software leadership
- Aerospace applications
- Defense applications
- Real-time operating systems (RTOS)
- LynxOS
- VxWorks
- INTEGRITY
- Bare metal operating systems
- C/C++
- Python
- Software development tools
- Software architecture
- Design patterns
- Software modeling techniques
- Model Based Systems Engineering (MBSE)
- Software security principles
- Aerospace software standards
- DO-178B/C
- Communication skills
- Collaboration skills
- Problem-solving skills
- Embedded controls development
- Team leadership
- Software lifecycle
- Requirements definition
- System design
- Implementation
- Integration
- Verification
- Green Hills Integrity
- Safety-critical electronic control systems
- Hardware integration
- Software integration
- Programmable logic devices integration
- Cybersecurity capabilities
- Secure boot
- Cryptographic accelerators
- Trusted Execution Environments (TEEs)
- Trusted Platform Modules (TPMs)
- Hardware Security Modules (HSMs)
- Cryptographic objects
- Keys
- Certs
- CRLs
- SHA
- AES
- RSA
- ECC
- HMAC
- GMAC
- TLS/DTLS
- IPSec
- Assembly language programming
- Static code analysis
- Dynamic code analysis
- Technical writing
- Multi-core processing hardware
- ARM processing hardware
- DO-254
- ISO-26262
- Earned Value Management (EVM)
- Planning
- Tracking
- Reporting project performance
Location
- Endicott, NY
Work Type
- Full-Time
- Hybrid
Experience Level
- Senior Principal
- 8-10+ years
- 5+ years
- 10+ years
- 3-5 years
- 12+ years
- 5+ years
- medium to large sized
Education Level
- Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field
- Master’s degree preferred
- Bachelor‘s or Master's degree in Computer Science, Software Engineering, Electrical Engineering or related field
- Master’s Degree in related engineering field
Salary/Compensations
- $120874 - $205486
Benefits
- Sign-On Bonus
- Relocation Assistance
- health, dental, and vision insurance
- health savings accounts
- a 401(k) savings plan
- disability coverage
- life and accident insurance
- employee assistance program
- legal plan
- discounts on home, auto, and pet insurance
- paid time off
- paid holidays
- paid parental leave
- military leave
- bereavement leave
- applicable federal and state sick leave
- company recognition program
- monetary or non-monetary recognition awards
About the Company
- BAE Systems’ Electronic Systems business, within our Controls & Avionics Solutions (CAS) sector, we are dedicated to creating cutting-edge avionics systems that ensure the safety and efficiency of air travel.
- Within Controls & Avionics Solutions (CAS), you will have the opportunity to shape the future of avionics – contributing to fly-by-wire flight controls, full authority digital engine controls, power management systems, and other critical aircraft systems.
- BAE Systems, Inc. is the U.S. subsidiary of BAE Systems plc, an international defense, aerospace and security company which delivers a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support services.
- Improving the future and protecting lives is an ambitious mission, but it’s what we do at BAE Systems.
- Working here means using your passion and ingenuity where it counts – defending national security with breakthrough technology, superior products, and intelligence solutions.
- As you develop the latest technology and defend national security, you will continually hone your skills on a team—making a big impact on a global scale.
- At BAE Systems, you’ll find a rewarding career that truly makes a difference.
- Electronic Systems (ES) is the global innovator behind BAE Systems’ game-changing defense and commercial electronics.
- Exploiting every electron, we push the limits of what is possible, giving our customers the edge and our employees opportunities to change the world.
- Our products and capabilities can be found everywhere – from the depths of the ocean to the far reaches of space.
- At our core are more than 14,000 highly talented Electronic Systems employees with the brightest minds in the industry, we make an impact – for our customers and the communities we serve.
