BAE Systems

Eng Prin - SW

BAE Systems$110K — $140K *
Aerospace & Defense
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, or related field; Master's preferred.
  • 8-10+ years of experience in embedded software development, particularly in aerospace/defense.
  • Deep understanding of real-time operating systems (RTOS) with expertise in LynxOS, VxWorks, or INTEGRITY.
  • Expert proficiency in C/C++ and Python programming languages.
  • Extensive experience with software architecture, design patterns, and MBSE techniques.
  • Strong knowledge of software security principles and best practices.
  • Comprehensive understanding of aerospace software standards (e.g., DO-178B/C).

Responsibilities

  • Lead the software engineering team for complex embedded control systems focusing on safety, performance, and security.
  • Mentor and guide embedded software engineers, fostering collaboration and innovation.
  • Participate in all phases of the software lifecycle from requirements to rigorous verification.
  • Develop and review designs and documentation to meet industry standards and quality guidelines.
  • Integrate new technologies to enhance software development processes.
  • Contribute to improvements in software development processes and best practices.
  • Act as a technical contact for complex software issues, providing resolution strategies.

Benefits

  • A dynamic and challenging work environment with growth opportunities.
  • Work on innovative projects impacting the future of aviation.
  • Professional development opportunities to stay current with technology.
  • Flexible hybrid work schedule balancing on-site and remote work.
Full Job Description
Job Description

About the Role:
As a 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.

What You'll Do:

  • 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.


Where You'll Contribute:
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. [Learn more about CAS]

What We're Looking For:

  • 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, 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*.
  • 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.


What We Offer:
  • A dynamic and challenging work environment with opportunities for growth and advancement.
  • The chance to work on cutting-edge projects that impact the future of flight.
  • A competitive salary and comprehensive benefits package.
  • Professional development opportunities to stay at the forefront of technology.
  • A flexible hybrid work schedule, balancing on-site and remote work.

Ready to lead the way in avionics innovation? Apply today!

Required Skills and Education

  • Associates in Computer Science, Software Engineering, Electrical Engineering or related field with strong embedded software development background.
  • 8-10+ years of experience in embedded controls development with at least 3 years leading high performing distributed teams.
  • Experience in full software lifecycle including requirements, design, coding, integration and verification.
  • 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.


Preferred Skills and Education

  • Master's Degree in related engineering field
  • 10+ 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 3 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 providing technical leadership
  • 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

About BAE Systems

BAE Systems plc is a British multinational arms, security, and aerospace company. It is among the world's largest defense contractors, with over 85,000 employees and operations in over 40 countries. BAE Systems is involved in the design, development, and manufacture of a wide range of products and services, including military aircraft, naval ships, and land vehicles. The company also provides a range of cybersecurity and intelligence services. BAE Systems has a long history, dating back to the 19th century, and has been involved in many major defense projects. Visit baesystems.com for more information.
Learn more about BAE Systems
Size
90,500 employees
Industry
Founded
1997
NASDAQ

Similar Jobs

More Jobs at BAE Systems

  • BAE Systems
    Project Eng I
    $80K — $110K *
    Boulder, CO 80302 (Boulder County)
    Aerospace & Defense
    In-Person
  • BAE Systems
    Systems Admin Sr
    $90K — $115K *
    Cedar Rapids, IA 52402 (Linn County)
    Aerospace & Defense
    In-Person
  • BAE Systems
    Program Mgr II
    $90K — $120K *
    Louisville, KY 40214 (Jefferson County)
    Aerospace & Defense
    In-Person
  • BAE Systems
    Project Mgr II - Admin
    $75K — $95K *
    Clearfield, UT 84015 (Davis County)
    Aerospace & Defense
    In-Person
  • BAE Systems
    Eng Prin - Elec
    $90K — $120K *
    Westminster, CO 80031 (Adams County)
    Aerospace & Defense
    In-Person

More Aerospace & Defense Jobs

Find similar Eng Prin - SW jobs: