Software Engineer, SME at Simulation Technologies Inc. (SimTech) in Huntsville, AL, USA
- Company: Simulation Technologies Inc. (SimTech)
- Location: Huntsville, AL, USA
- Posted: Sep 20, 2026
- Type: Full-time
- Experience: 12+ years
Overview
SimTech, Inc., recognized as one of the 2026 Best Places for Working Parents, is seeking a Software Engineer, SME to join our dynamic and diverse team in Huntsville, AL. This is an upcoming opening with opportunities for growth and professional development.
Job description
- SimTech, Inc., recognized as one of the 2026 Best Places for Working Parents, is seeking a Software Engineer, SME to join our dynamic and diverse team in Huntsville, AL. This is an upcoming opening with opportunities for growth and professional development.
- SimTech offers a market leading compensation package with excellent benefits, work/life balance, outstanding retirement plan, career advancement and much more.
- The Software Engineer, SME is responsible for developing, integrating, testing, and validating software applications. This role supports the design and implementation of scalable, high-performance solutions, including advanced mathematical and analytical algorithms, while ensuring code quality, data integrity, and maintainability.
Responsibilities
- Provide software development for C++ and Python in the areas of model and tool development, integration, execution, test, analysis and V&V.
- Design and implement complex software in C++, CUDA, and Python as defined from an architectural definition, ensuring efficiency, scalability, and maintainability.
- Maintain data integrity and optimize code for distributive and/or parallel processing.
- Implement advanced mathematical and analytical solutions required for calculations, transformations, and processes defined by specifications.
- Apply subject matter expertise in software engineering to support design, development, testing, and deployment of assets.
- Evaluate objectives and assignments, select appropriate engineering and programming techniques, and demonstrate sound judgment in adapting solutions.
- Other responsibilities as assigned.
Requirements
- Bachelor of Science Degree or Graduate Science Degree in Computer Science, Computer Engineering, Math, Physics or Engineering.
- Minimum of 12 years of professional experience in software development, software design, and Modeling & Simulation (M&S) environments.
- 3-5 years demonstrated relevant experience and development with C++, Python, and real-time graphics processor unit (GPU) programming experience>.
- Experience with GPU programming and parallel processing technologies, including CUDA.
- Demonstrated experience developing, integrating, testing, and validating software applications and tools.
- Experience implementing complex mathematical algorithms, analytical models, and data processing solutions.
- Proficiency working in Linux-based development environments.
- Experience with software configuration management, version control systems, and collaborative development processes.
- Strong understanding of software architecture, object-oriented design principles, and software development life cycle (SDLC) methodologies.
- Experience supporting Department of Defense (DoD), Missile Defense Agency (MDA), aerospace, or defense-related programs.
- Experience developing high-performance computing (HPC) applications and optimizing software for distributed and parallel processing environments.
- Strong analytical, problem-solving, and troubleshooting skills.
- Excellent written and verbal communication skills with the ability to work effectively in multidisciplinary teams.
- Experience mentoring junior engineers and providing technical leadership on software development efforts.
- U.S. Citizenship with Active Secret Security clearance and ability to maintain the designated security clearance level is required.
Skills
Required
- C++
- Python
- CUDA
- GPU programming
- Parallel processing technologies
- Linux-based development environments
- Software configuration management
- Version control systems
- Object-oriented design principles
- High-performance computing (HPC)
- Distributed and parallel processing
- Mathematical algorithms
About Simulation Technologies Inc. (SimTech)
SimTech's mission is to be the most reliable and cost-effective provider of Signature Models, Simulations, Hardware, Software, Cyber solutions, and Test & Evaluation services. Established in 1983 by a team of experienced scientists and engineers, SimTech has a long history of delivering high-technology defense-oriented solutions. The company has been recognized as a "Best Place to Work" in 2020 and 2021, and as a "Best Place for Working Parents" in 2022-2026 by the Huntsville/Madison County Chamber of Commerce. SimTech offers an industry-leading comprehensive compensation and benefits package. Be a part of over 43+ years of excellence-join our team today! To learn more about our exceptional team and employee benefits, contact SimTech HR or visit www.simtechinc.com for more information.