About BAE Systems
BAE Systems is a global leader in defense, aerospace, and security, delivering advanced technology solutions that protect national security and drive innovation across a wide range of disciplines. We are committed to creating a safer world through our cutting-edge software, engineering, and manufacturing capabilities.
At BAE Systems, our people are the driving force behind our success. We support mission-critical projects for governments and commercial partners worldwide, with a strong emphasis on integrity, excellence, and collaboration.
As we expand our software development capabilities, we’re looking for driven and talented individuals to help us build the next generation of secure systems, platforms, and tools that power national defense and critical infrastructure.
What You Will Be Doing:
We are seeking a Software Developer to support the development, maintenance, and enhancement of key software systems across our defense and intelligence portfolios. This role involves close collaboration with engineering, cybersecurity, and system integration teams to deliver robust, scalable, and secure software solutions.
You will be a critical contributor to the design and development of control software, system diagnostics, and user interfaces that support mission-essential applications.
Responsibilities:
Collaborate with multidisciplinary engineering teams to develop software solutions for secure, mission-critical systems
Design and maintain user interfaces to display and monitor real-time system data
Implement software algorithms that interface with sensors, embedded systems, and large data environments
Contribute to the software architecture, including source control, deployment pipelines, and automated testing
Support the development of analytics dashboards using tools such as Grafana, Kibana, or similar
Help ensure secure and efficient deployment of software using tools like Docker or Kubernetes
Work with internal customers and stakeholders to deliver timely, scalable software aligned with operational goals
Interface with hardware, firmware, and system engineers to ensure seamless integration
Required Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or related discipline
2–5 years of industry experience in software development
Proficiency in modern C++ (C++11/14/17/23) and Python
Experience with Embedded Linux environments
Familiarity with CI/CD tools, containerization (Docker), and version control (Git)
Experience with time-series databases and data visualization platforms
Strong problem-solving skills and attention to detail
Ability to work on-site in a secure environment (U.S. Citizenship may be required depending on project)
Desired Qualifications:
Experience with SCADA, PLCs, or industrial control systems
Knowledge of EtherCAT, TwinCAT, or real-time communication protocols
Exposure to tools such as Ansible, Terraform, AWS Cloud, or Snowflake
Experience working in a defense or aerospace environment with knowledge of regulatory compliance
Compensation and Benefits:
BAE Systems offers a competitive and comprehensive compensation package, including:
Performance-based bonuses and equity programs (where applicable)
Medical, Dental, and Vision Insurance for employees and dependents
Generous PTO: 21 vacation days, 10 sick days, and paid company holidays
401(k) plan with up to 5% employer match
Paid parental leave and family support programs
Short-term/long-term disability and life insurance
Annual wellness and professional development stipends
BAE Systems is proud to be an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. If you require accommodation during any stage of the application or interview process, please notify our HR team.