MANTECH seeks a Software Engineer to build software applications that model engineered systems, analyze engineering data, and interpret complex diagrams to support mission-critical decision-making by enhancing system performance and enabling engineering teams to streamline analytical processes.
Requirements
- Proficiency in Python, Java, C++, or Ruby
- Experience developing APIs and modular software components
- Familiarity with integrating and adapting COTS software within custom frameworks
- Knowledge of engineering software applications that aid in modeling complex systems or analyzing engineering data (such as ANSYS Systems Toolkit (STK), and Dassault’s Cameo modeling software to name a few
- Basic understanding of engineering data, drawings, or diagrammatic representations
- Exposure to cloud-based or distributed systems integration
- Experience working in Agile or DevSecOps environments
Responsibilities
- Designing and modifying software code to support intelligent system functionality
- Integrating COTS software with custom applications for a unified engineering workflow
- Developing and maintaining APIs and services that enable cross-system communication
- Implementing modeling capabilities for engineered systems and processing engineering data
- Working with engineering teams to understand their system engineering applications and translating them into improved software solutions
- Supporting software development through DevSecOps environments
- Documenting designs, code implementations, and software configuration changes
Other
- US-based position
- US Citizenship and the ability to obtain and maintain Secret clearance
- The person in this position must be able to remain in a stationary position 50% of the time.
- Occasionally move about inside the office to collaborate with other leaders/teams, use standard office automation equipment, and virtual communication