Skip to main content

Principal Engineer - Ground/Application Software Jobs

Posted 2 days ago

clearanceBoulder (CO)

SENIORITY

Lead

SALARY

$118095 - $200762

Apply (opens in a new tab)

About the role

Software Engineer The Software and Ground Solutions group at BAE Systems Space & Mission Systems (SMS) is looking to expand our team with a talented and energetic software engineer focused on delivering high-quality, embedded satellite software and associated test infrastructure. This position supports a portfolio of software programs. Technology areas include software development, CI/CD, Containerization, C/C++, Rust, Python, and Ruby.
What You'll Do: Develop satellite command and control, mission planning, and data analysis software systems, Perform full software life cycle functions including requirements, architecture, design, code, test, integration, documentation, and support. Maintain a regular and predictable work schedule. Establish and maintain effective working relationships within the department, the 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. On-Site Work Environment: This position requires regular in-person engagement by working on-site five days each normally scheduled week in the primary work location. Travel and local commute between company campuses and other possible non-company locations may be required.
Working Conditions: Work is performed in an office, laboratory, production floor, or cleanroom, outdoors or remote research environment. May occasionally work in production work centers where use of protective equipment and gear is required. May access other facilities in various weather conditions. Required Education, Experience, & SkillsBS degree or higher in Engineering or a related technical field is required plus 6 or more years related experience. Each higher-level degree, i.e., Master's Degree or Ph.D., may substitute for two years of experience. Related technical experience may be considered in lieu of education. Degree must be from a university, college, or school which is accredited by an agency recognized by the US Secretary of Education, US Department of Education. A current, active TS/SCI security clearance is required. Experience in one or more of the following technology 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.Modeling, planning, or scheduling software development in languages such as Java, C++, or Python. Experience with object-oriented design. Experience generating UML Class, Sequence, and Activity diagrams. Experience with formal software development practices including the use of software configuration management, coding standards, and style guides. Pay Information Full-Time Salary Range: $118095 - $200762

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this