Engineer Sr – Software (CONTINGENT)
BAE Systems, Inc. · Fairborn, OH · 1 mo ago
On-siteEngineering$88k–$150k/yrFull-time
About the role
Contingent 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.
Responsibilities
- 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
- 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
Requirements
- 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 (e.g., 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.
Preferred Qualifications
- 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