Software Engineer, Mid-Level
About the role
SimTech, Inc., recognized as one of the 2026 Best Places for Working Parents, is seeking a Software Engineer, Mid-Level 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, Mid-Level 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 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.
Qualifications
- Bachelor of Science Degree or Graduate Science Degree in Computer Science, Computer Engineering, Math, Physics or Engineering.
- Minimum of 5 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.
- U.S. Citizenship with Active Secret Security clearance and ability to maintain the designated security clearance level is required.
Physical description
- Employees in these positions will function in a general office/cubicle setting environment, and laboratory/testing setting using standard office equipment and various electronic testing equipment, including a computer, telephone, printers, video equipment, computer software, and testing equipment.
- Will interact in a general office setting environment with various personnel; participate in meetings and contribute to team success; deliver timely results and produce reports; receive and communicate information; may include telework.
- May function in a specialized laboratory/testing environment using electronic testing equipment, computer software, and complex systems.
- May move and test equipment of various weights.
- Laboratory environment may require use of protective equipment (PPE) including but not limited to safety glasses and protective hearing and footwear.
- May be expected to work varying shifts and hours to ensure successful operation of activities in the organization due to business demands; travel occasionally for assigned work.
About SimTech, Inc.
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.