Job DescriptionContingent upon contract award to BAE Systems Space & Mission Systems and subsequent task orders.The Engineering, Science and Analysis (ESA) Strategic Capabilities Unit comprises the technical talent and organizational leadership that enables the successful delivery of high-impact discriminating technologies for our customers' missions. Our collaborative, cross-functional teams are committed to innovation, integrity, continual learning and strong execution.
What You'll Do:- Write and test enterprise/embedded software for C2ISR systems
- Develop software test capabilities that validate SW designs
- Support multiple types of software test development including embedded, test, and application software for tactical systems
- Perform full software life cycle functions including requirements, architecture, design, code, test, integration, documentation, and support
- Design, develop integrate and test software containers for the above C2ISR systems
- Experience with S/W development configuration tools (e.g., Gitlab, Markdown)
- Containerization with Docker, and container deployment with Kubernetes
- 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 in order 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 will 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 Skills and Education- BS degree or higher in Engineering or a related technical field is required plus 4 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 Secret security clearance is required with ability to obtain and maintain TS/SCI.
- Experience in one or more of the following technology areas:
- Rust
- C/C++
- Java
- OMS/UCI
- Python
- Linux
- Messaging and protocols (ex.: Kafka, Protobuf, Active MQ, TCP/IP)
- Experience in designing, developing, and testing software for systems using the languages above.
- Understanding of and experience with deployment and operation of applications on Linux / Windows systems.
- Experience with object-oriented design.
- Experience with formal software development practices including the use of software configuration management, coding standards, and style guides.
#LI-NP1
Preferred Skills and Education- A working knowledge of Agile lifecycles and activities in each phase.
- Experience with requirements derivation and traceability.
- Experience in developing test, simulation, or verification applications in high-level languages.
- Testing frameworks (gtest, ctest, test-driven development, hardware-in-the-loop).
- Experience developing software in a Model Based System Engineering (MBSE) environment.
- Familiarity with DevSecOps processes.
- Atlassian tool suite (Jira, Confluence).
- Experience with requirements derivation.
- Experience generating UML Class, Sequence, and Activity diagrams.
- Experience using Cameo or PlantUML for Design.
- Experience generating UML Class, Sequence, and Activity diagrams.
- Experience with tactical system mission domain.
- Experience designing/developing an SDR.
- Experience with formal software development practices including the use of software configuration management, coding standards, and style guides.
This position will be posted for at least 5 calendar days. The posting will remain active until the position is filled, or a qualified pool of candidates is identified.