Software Engineer at Summit TRC in Huntsville, AL, USA
- Company: Summit TRC
- Location: Huntsville, AL, USA
- Posted: Sep 18, 2026
- Type: Full-time
- Experience: 4+ years
Overview
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, deploying, and optimizing applications and have a solid understanding of s…
Job description
- 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, deploying, 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.
Responsibilities
- Develop software across the entire software development life cycle using languages such as 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
Requirements
- Bachelors degree in a relevant discipline
- Active security clearance
- Experience building and integrating high-quality software applications in languages such as C# or Java
- 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 (Windows, Linux) and command line
- Demonstrated ability to identify and solve complex software-level problems
Skills
Required
- C#
- Java
- Object-oriented programming
- Backend software development
- Modern software deployment techniques
- Version control tools (e.g., GitLab)
- Operating Systems (Windows, Linux)
- Command line
- Problem-solving