Software Engineer

Integer
  • Columbia, South Carolina
    30+ days ago

    Job Description

    About the role


    This Software Engineer role will be focused on developing software tools supporting multiple stages of the system lifecycle, including design, modeling, development, manufacturing, and operations for customers in the defense, aerospace, and maritime industries. Key objectives for the role are:  

     

    1. Develop modeling and simulation software tools for complex systems and processes that combine multiple types of models and simulation workflows to support operational planning and control. Types of models and simulations may include CFD, FEA, discrete-event simulation, and machine-learning models.  
    1. Research and integrate emerging computational tools and workflows, including AI/ML technologies and modern data architectures, with physics-based modeling and simulation.  
    1. Collaborate across disciplines and with university partners to build prototypes that demonstrate technical capabilities applied to design and manufacturing systems with DoW relevance.  
    1. Mature prototype capabilities into production-ready enterprise applications supporting the defense industrial base. 


    What you'll do

    • Agentic Architecture Development: Support research and development of autonomous software agents, deployed in the control of complex systems.  
    • Architectural Design & Documentation: Develop and document robust technical solutions for unique problem sets, ensuring scalable and maintainable software architectures and promoting standardization and re-use of modular code. 
    • Software Development & Automation: Write clean, efficient code; adapt existing frameworks; and develop pipelines that optimize development processes and drive tangible results.  
    • Product Development: Leverage hands-on software development experience to create innovative software products for internal teams and external customers, using proven methodologies from past projects. 
    • Data Integration Strategy: Develop and implement methods for integrating data from multiple sources—ranging from design information to transactional and streaming data—to create unified, actionable insights. 
    • Software Quality Management through DevOps Practices: Implement and oversee DevOps methodologies to ensure software integrity, maintainability, and scalability. Utilize version control systems (e.g., Git) for source code management, enforce CI/CD pipelines for automated testing and deployment, and apply infrastructure-as-code principles to enhance operational efficiency. 
    • Automated Workflow & Cross-Functional Collaboration: Build automated workflows to streamline data and software operations, while collaborating with cross-functional teams including data scientists, engineers, and domain specialists to ensure software solutions align with business needs. 
    • Technical & Non-Technical Presentations: Present and clearly articulate architectural solutions to both technical teams and non-technical stakeholders, ensuring alignment and understanding across all levels. 
    • Technical Research & Documentation: Conduct research, review technical documentation, and evaluate the pros and cons of emerging technologies to continuously refine engineering strategies. 
    • Stakeholder Communication: Translate complex software functions and development requirements into clear, accessible terms for customers, government representatives, project managers, and other non-technical stakeholders. 


    Qualifications

    • Must be a U.S. Citizen with the ability to obtain and maintain a DoW Secret Clearance (eligibility for Top Secret is a plus). 
    • Bachelor’s degree in Computer Science, Software/Computer Engineering or related field. 
    • 5+ years of professional experience in software development related to modeling, simulation, design, or manufacturing applications.  
    • Experience with middleware software languages and technologies. For example: Java, C++, C#, Objective C, Python, SQL, Rust, Perl, Go, REST API, or Bash. 
    • Experience with frontend software languages and technologies. For example: Angular, React, Swift, TypeScript, JavaScript, Vue, Cordova or Node 
    • Demonstrated proficiency in developing software products for deployment in a defense environment.  
    • Demonstrated proficiency in AI and ML technologies, including modeling, and machine learning frameworks (TensorFlow, PyTorch, or Scikit-learn) to enhance system efficiency. 
    • Demonstrated proficiency in designing and documenting scalable technical solutions, including microservices, cloud-based architectures, and modular frameworks. 
    • Proficiency in building systems utilizing simultaneous data streams from real-world equipment and/or simulations such as Digital Twins. 
    • Hands-on experience with DevOps practices, including CI/CD pipelines, automated testing, containerization (Docker/Kubernetes), and version control systems (Git). 
    • Experience mentoring junior developers, conducting peer code reviews, and contributing to a knowledge-sharing culture. 
    • Excellent problem-solving skills and attention to detail. 
    • Excellent written and verbal communication skills; ability to produce clear technical reports and give concise briefings to senior military and executive stakeholders. 

     

    Additional Desired Qualifications

    • Masters or PhD in a relevant engineering or computer science discipline. 
    • Experience with Systems Engineering and Systems Integration. 
    • Experience in development of computation design applications.  
    • Experience in manufacturing environments. 
    • Experience using modeling and simulation tools in the development and optimization of components and systems, such as FEA, CFD, Discrete-event Simulation.  
    • Experience in developing and maintaining enterprise software in production. 
    • Experience developing and running applications on HPCs.  

    Numbers & Facts

    LocationColumbia, South Carolina

    Skills

    • Aerospace and Defenseunmatched
    • AngularJSunmatched
    • Application Programming Interface (API)unmatched
    • Applications Securityunmatched
    • Architectural Servicesunmatched
    • Artificial Intelligence (AI)unmatched
    • Automation Systemsunmatched
    • Bash Scriptingunmatched
    • Building Systemsunmatched
    • C++ Programming Languageunmatched
    • Cloud Architectureunmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Computer Engineeringunmatched
    • Computer Scienceunmatched
    • Computer Softwareunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Data Scienceunmatched
    • Detail Orientedunmatched
    • DevOpsunmatched
    • Dockerunmatched
    • Documentationunmatched
    • Emerging Technologyunmatched
    • Enterprise Applicationsunmatched
    • Finite Element Analysisunmatched
    • Gitunmatched
    • Go Programming Language (Golang)unmatched
    • Governmentunmatched
    • Javaunmatched
    • JavaScriptunmatched
    • Machine Learningunmatched
    • Manufacturingunmatched
    • Manufacturing Operationsunmatched
    • Manufacturing Softwareunmatched
    • Manufacturing Systemsunmatched
    • Mentoringunmatched
    • Microservicesunmatched
    • Microsoft C# (C Sharp)unmatched
    • Middlewareunmatched
    • Militaryunmatched
    • Node.jsunmatched
    • Objective-C Programming Languageunmatched
    • Operational Controlunmatched
    • Operational Supportunmatched
    • Operations Planningunmatched
    • Perl Programming Languageunmatched
    • Physicsunmatched
    • Presentation/Verbal Skillsunmatched
    • Problem Solving Skillsunmatched
    • Process Improvementunmatched
    • Product Developmentunmatched
    • Project/Program Managementunmatched
    • Prototypingunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Managementunmatched
    • REST (Representational State Transfer)unmatched
    • React.jsunmatched
    • Requirements Managementunmatched
    • Research & Development (R&D)unmatched
    • Research Skillsunmatched
    • Rust Programming Languageunmatched
    • SQL (Structured Query Language)unmatched
    • Secret Clearanceunmatched
    • Simulationunmatched
    • Software Administrationunmatched
    • Software Agentsunmatched
    • Software Architectureunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Software Simulationunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • System Integration (SI)unmatched
    • System Lifecycleunmatched
    • Systems Engineeringunmatched
    • Technical Presentationunmatched
    • Technical Researchunmatched
    • Technical Writingunmatched
    • Test Automationunmatched
    • Top Secret Clearanceunmatched
    • United States Citizenunmatched
    • User Interface/Experience (UI/UX)unmatched
    • Vue.jsunmatched
    • Writing Skillsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder