> Markdown version of [/jobs/ext/4461079-software-engineer](https://www.wearedevelopers.com/jobs/ext/4461079-software-engineer). 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 - **Company:** The Summit - **Location:** Huntsville, AL, United States - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Software Applications, Automation of Tests, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Command-Line Interface, Linux, Revision Control Systems, Python (Programming Language), Object-Oriented Software Development, Software Maintenance, Software Deployment, Software Engineering, Software Requirements Analysis, System Testing, Systems Integration, Test Scripts, Gitlab, Integration Tests, Solid Principles - **Published:** October 14, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=82fcb85e6e69d7ce ## About the Role Summit TRC is seeking to add a Software Engineer to our team. This role will be focused on building and deploying software to enable new capabilities on UAS products. The right engineer will have a strong foundation building and optimizing applications and have a solid understanding of software design principles. If you have relevant experience and you are motivated to solve novel software problems in Defense, please apply., * Bachelors degree in a relevant discipline * Active security clearance (preferred) * Experience building and integrating high-quality software applications in languages such as Java, C#, Python, or C++ * Background in object-oriented programming * Backend software development experience * Experience writing and utilizing unit tests, integration tests, and end-to-end automated tests * Experience with modern software deployment techniques and version control tools (e.g., GitLab) * Strong understanding of Operating Systems (Linux) and command line * Demonstrated ability to identify and solve complex software-level problems ## Description * Develop software across the entire software development life cycle using languages such as Java, Python, C++, or C# to satisfy customer requirements * Design and implement modular, object-oriented software architectures and associated interfaces, including APIs and hardware-integrated communication layers * Analyze software requirements to assess design feasibility within time and resource limits * Deploy, integrate, and support existing applications within necessary test and operating environments * Advise and support software maintenance (e.g., bugs) * Participate in integration and testing of systems through collaboration with cross-functional teams * Prepare technical documentation, test reports, or other required deliverables