What are the responsibilities and job description for the Software Engineer position at RedBalloon?
Company: Summit Technology Research Corporation
RedBalloon posts jobs on behalf of client companies
Job Summary
Our software engineering team is a small, high-performance group that moves fast and operates primarily within the Department of Defense space. The ideal candidate has a strong grasp of the OSI model and a deep understanding of how software, hardware, and operating systems communicate across complex architectures. Much of this role centers on UAS programming, with additional work spanning a range of other weapons systems.
Responsibilities
RedBalloon posts jobs on behalf of client companies
Job Summary
Our software engineering team is a small, high-performance group that moves fast and operates primarily within the Department of Defense space. The ideal candidate has a strong grasp of the OSI model and a deep understanding of how software, hardware, and operating systems communicate across complex architectures. Much of this role centers on UAS programming, with additional work spanning a range of other weapons systems.
Responsibilities
- Develop software across the full development lifecycle utilizing languages such as Java, Python, Rust, C , or C# to satisfy customer requirements
- Design and implement modular, object-oriented software architectures and interfaces, including APIs and hardware-integrated communication layers
- Analyze software requirements to assess design feasibility within time and resource constraints
- Deploy, integrate, and support full-stack applications within test and operating environments
- Provide ongoing software maintenance, including bug fixes and updates
- Participate in integration and testing of systems through collaboration with cross-functional teams
- Prepare technical documentation, test reports, or other required deliverables
- Bachelors degree
- Active security clearance
- Experience building high-quality software solutions
- Background in object-oriented programming
- Backend software development experience in languages such as Java, Python, C , C#, or Rust
- 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 Linux systems and working in the command line
- Demonstrated ability to identify and solve complex software-level problems
Salary : $110,000 - $140,000