Software Engineer

The Summit
Huntsville, United States of America
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 140K

Job location

Huntsville, United States of America

Tech stack

Java
Microsoft Windows
API
Software Applications
Automation of Tests
Unit Testing
C Sharp (Programming Language)
Command-Line Interface
Linux
Middleware
Revision Control Systems
Object-Oriented Software Development
Software Maintenance
Software Deployment
Software Engineering
Software Requirements Analysis
System Testing
Systems Integration
Test Scripts
Gitlab
Integration Tests
Solid Principles

Job description

  • Develop software across the entire software development life cycle using 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 middleware 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

Must be a US Citizen with a Secret or higher security clearance., 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., * Bachelors degree in a relevant discipline

  • Active security clearance
  • Experience building and integrating high-quality software applications in languages such as Java 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 (Windows, Linux) and command line
  • Demonstrated ability to identify and solve complex software-level problems

Benefits & conditions

Pulled from the full job description

  • 401(k)
  • Health insurance
  • Vision insurance
  • Dental insurance
  • Profit sharing

Apply for this position