BAE Systems

Senior Software Engineer

BAE Systems$110K — $130K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • B.S. in Electrical Engineering, Computer Engineering, Computer Science, or equivalent.
  • 4+ years experience in embedded software development.
  • Proficient in software development life cycle with C/C++ experience.
  • Experience with Real Time Operating Systems like VxWorks and embedded Linux.
  • Ability to create documentation for software design and testing.

Responsibilities

  • Write and test boot-up and board support software for Space products.
  • Perform full software life cycle development including requirements, architecture, and testing.
  • Coordinate software development aligning with program goals and schedules.
  • Interface with stakeholders to present technical solutions and insights.
  • Collaborate with cross-functional teams to address integration challenges.
  • Support troubleshooting of Circuit Card Assemblies and modules.
  • Provide mentorship and technical leadership to junior engineers.

Benefits

  • Comprehensive health, dental, and vision insurance.
  • 401(k) savings plan with employer contribution options.
  • Paid time off including parental and military leave.
  • Employee assistance program and legal plan access.
  • Incentive programs for performance recognition.
Full Job Description
Job Description

BAE Systems is seeking a Software Engineer to support the Space Systems facility in Manassas, VA. Our engineering team develops and produces a wide array of space products, from single-board radiation hardened computers to complete space payloads, for commercial, military, and space communities. The company specializes in radiation-hardened electronics and space applications, including application-specific integrated circuits, memories, and single-board computers. Our single-board computer products are flying on over 250 different spacecraft, including three generations of Mars rovers and Advanced Extremely High Frequency (AEHF) communication satellites.
The Software Engineer supports development and delivery of high-quality, embedded software and associated test infrastructure. This position supports a portfolio of Space programs, from ASICs to payload boxes. Their expertise in identifying and rectifying defects in both products and processes also contributes significantly to meeting deadlines and delivering high-quality, reliable products to our customers.
Job Summary: You will work as a part of a team comprised of software, systems, electrical, computer, and mechanical engineers to design and develop software products to support Space hardware systems:
  • Write and test boot up and board support software for Space products.
  • Perform full software life cycle development including requirements, architecture, design, code, test, integration, documentation, and support.
  • Follow software engineering process including creation of all necessary process artifacts.
  • Coordinate software development activities, ensuring alignment with program goals, schedules, and deliverables.
  • Interface with internal stakeholders and customers, presenting technical solutions and shaping future capabilities.
  • Contribute to software and business area roadmap discussions.
  • Contribute to annual Capital and IRAD planning discussions.
  • Participate in customer technical interchange meetings and product support as necessary.
  • Collaborate with cross-functional teams (systems, hardware, and test engineering) to solve complex integration challenges.
  • Support the troubleshooting of Circuit Card Assemblies (CCA's), modules, and sub-assemblies, working directly with hardware and design engineering personnel as required.
  • Provide technical leadership and mentoring to junior engineers.
  • Drive continuous improvement and innovation, sharing best practices in design, coding, testing, documentation.


Required Skills and Education

  • B.S. in Electrical Engineering, Computer Engineering, Computer Science, or equivalent.
  • 4+ years of experience developing software for embedded systems.
  • Proficient in the software development life cycle and experience with C/C++ development.
  • Experience with Real Time Operating Systems such as VxWorks, embedded Linux, and device tree development.
  • Experience working with bring-up, integration, test, and debug of electronic hardware systems.
  • Experience developing documentation to capture software design details as well as test plans and procedures.
  • Must be able to work in a team environment while completing tasks in an unsupervised and self-directed fashion.


Preferred Skills and Education

  • Experience with Space (or DoD related) programs.
  • Experience in reviewing and utilizing technical content such as hardware drawings and electrical specifications.
  • Experience with GenAI tools in support of software development.
  • Familiarity with System Engineering concepts such as Model Based Engineering and design tools such as MagicDraw.
  • Understanding of and experience with deployment and operation of applications on Linux systems.
  • Familiarity with ASIC design and test methodology, including radiation qualification testing.


Benefits Information

Employee Benefits: At BAE Systems, we support our employees in all aspects of their life, including their health and financial well-being. Regular employees scheduled to work 20+ hours per week are offered: health, dental, and vision insurance; health savings accounts; a 401(k) savings plan; disability coverage; and life and accident insurance. We also have an employee assistance program, a legal plan, and other perks including discounts on things like home, auto, and pet insurance. Our leave programs include paid time off, paid holidays, as well as other types of leave, including paid parental, military, bereavement, and any applicable federal and state sick leave. Employees may participate in the company recognition program to receive monetary or non-monetary recognition awards. Other incentives may be available based on position level and/or job specifics.

Intern Benefits: Temporary employees generally are not eligible for BAE Systems benefits, but can elect to participate in the 401(k) savings plan. Temporary employees working 20+ hours per week are eligible for medical benefits, the employee assistance program, and business travel accident insurance.

Please note: Some benefits may be different for union employees that are governed by a collective bargaining agreement (CBA) or for positions covered by a wage law called the McNamara-O'Hara Service Contract Act (SCA).

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

More Aerospace & Defense Jobs

Find similar Senior Software Engineer jobs: