> Markdown version of [/jobs/ext/602886-software-engineer-sme](https://www.wearedevelopers.com/jobs/ext/602886-software-engineer-sme). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer, SME - **Company:** Simulation Technologies, Inc. - **Location:** Huntsville, AL, United States (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Software Applications, C++ (Programming Language), Software Quality, Nvidia CUDA, Computer Engineering, Data Integrity, Linux, Python (Programming Language), Object-Oriented Software Development, Software Architecture, Software Configuration Management, Software Engineering, Systems Integration, Data Processing, Parallel Computation, Gpu Programming, Information Technology, Modeling and Simulation, Software Version Control - **Published:** June 20, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=cd8befd38c7b405f ## About the Role Do you have experience in Version control systems?, 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. ## Description 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., 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., 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. ## Related Videos - [Coffee with Developers - Stephen Jones - NVIDIA](https://www.wearedevelopers.com/videos/1303-coffee-with-developers-stephen-jones-nvidia) - [Strange New Worlds: shaping the future of the digital age](https://www.wearedevelopers.com/videos/677-strange-new-worlds-shaping-the-future-of-the-digital-age) - [Exploring 5 Key Applications of AI Abundance with Blockchain Assurance](https://www.wearedevelopers.com/videos/971-exploring-5-key-applications-of-ai-abundance-with-blockchain-assurance) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [The weekly developer show: Boosting Python with CUDA, CSS Updates & Navigating New Tech Stacks](https://www.wearedevelopers.com/videos/1293-the-weekly-developer-show-boosting-python-with-cuda-css-updates-navigating-new-tech-stacks) - [Startup Presentation: StorX - Future of Cloud Storage](https://www.wearedevelopers.com/videos/1176-startup-presentation-storx-future-of-cloud-storage) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)