Eng Prin - SW

BAE Systems•Westminster, CO
•$118,095 - $200,762•Onsite

About The Position

The Software and Ground Solutions group at BAE Systems Space & Mission Systems is seeking a software engineer to develop high-quality embedded satellite software and associated test infrastructure across a portfolio of software programs. The work involves technology areas such as software development, CI/CD, containerization, C/C++, Rust, Python, and Ruby. The role supports satellite command-and-control, mission-planning, and data-analysis software systems and includes full software life-cycle activities from requirements through support. The role is part of the Engineering, Science and Analysis Strategic Capabilities Unit, whose collaborative, cross-functional teams deliver technologies for customer missions. This position requires on-site work five days each normally scheduled week at the primary work location. Travel and local commuting between company campuses and other possible non-company locations may be required. Work may take place in an office, laboratory, production floor, cleanroom, outdoors, or a remote research environment; occasional work in production centers may require protective equipment, and employees may access facilities in varying weather conditions.

Requirements

  • Bachelor’s degree or higher in Engineering or a related technical field, plus at least 6 years of related experience; related technical experience may be considered in lieu of education.
  • A master’s degree or Ph.D. may substitute for two years of experience for each higher-level degree.
  • The degree must be from an institution accredited by an agency recognized by the U.S. Secretary of Education or U.S. Department of Education.
  • Current, active TS/SCI security clearance.
  • Experience in one or more of the following areas: cloud development using AWS, Lambda, Docker, and Kubernetes; web and REST service development using Spring, Jersey, Flask, CherryPy, or Ruby on Rails; front-end and UX development using JavaScript, Angular, React, JavaFX, Python, or Qt; back-end development using SQL and NoSQL databases and JPA/ORM; or modeling, planning, or scheduling software development using Java, C++, or Python.
  • Experience with object-oriented design.
  • Experience generating UML Class, Sequence, and Activity diagrams.
  • Experience with formal software development practices, including software configuration management, coding standards, and style guides.

Nice To Haves

  • Additional experience in cyber and cloud development using AWS or Azure.
  • Experience with microservice architectures.
  • Experience with message brokers such as MQTT, AMQP, or Kafka.
  • Experience with REST and web-app JavaScript framework development using Angular, React, or Vue.
  • Experience with web services such as Nginx or Apache.
  • Experience with PostgreSQL databases.
  • Experience with requirements derivation.
  • Experience developing test, simulation, or data-processing applications in high-level languages such as Python, Ruby, or MATLAB.
  • Experience using Cameo or PlantUML for design.
  • Experience with DevSecOps.
  • Experience with testing frameworks and practices such as gtest, ctest, test-driven development, or hardware-in-the-loop.
  • Working knowledge of Agile lifecycles and activities in each phase.

Responsibilities

  • Develop satellite command-and-control, mission-planning, and data-analysis software systems.
  • Perform full software life-cycle functions, including requirements, architecture, design, coding, testing, integration, documentation, and support.
  • Maintain a regular and predictable work schedule.
  • Establish and maintain effective working relationships within the department, Strategic Business Units, Strategic Capabilities Units, and the company.
  • Interact appropriately with others to maintain a positive and productive work environment.
  • Perform other duties as necessary.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service