Software Engineering Intern
Trinzic
About the Role
Trinzic, an independent company to be created through the planned spin-off of KBR's Mission Technology Solutions business, is seeking a Software Engineering Intern to assist with the development of the software baseline of their ATOM project. This role involves working across the full domain of the project's tech stack, from human-machine interfaces to hardware command and status, to SDR control. The role is suited for an engineer who enjoys solving difficult problems within the SATCOM domain, responsive user interfaces, distributed systems, disconnected operations, and mission-critical software.
Key Responsibilities
- Triage defects and recommend improvements for a user-facing web UI.
- Develop responsive, accessible user interfaces using React, TypeScript, and JavaScript.
- Develop SDR interfaces and C2 logic.
- Extend a system’s open architecture framework to enable cross-system compatibility and extensibility.
- Develop backend APIs and supporting services using GoLang and Python.
- Work with SQLite databases.
- Work with external services that require data conversion and packaging prior to ingest.
- Build software that functions reliably in disconnected, degraded, and austere environments.
- Improve system performance, observability, reliability, security, and maintainability.
- Collaborate with product owners, domain experts, operators, and other engineers to translate operational needs into usable software.
Requirements & Tech Stack
- Ability to hold a secret clearance.
- Ability to work within a team environment and learn alongside engineers.
- Experience writing maintainable, tested, production-quality code.
- Understanding of software architecture, API design, and error handling.
- Strong written and verbal communication skills.
- Willingness to work across the full domain of the project’s tech stack:
- Human-machine interfaces
- Hardware command and status
- SDR control
- Domain areas: SATCOM, responsive user interfaces, distributed systems, disconnected operations, mission-critical software.
Qualifications
- Current pursuit of a bachelor's degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent professional experience.
Preferred Qualifications
- Demonstrable experience with TypeScript and/or JavaScript.
- Demonstrable experience building React applications, or equivalent experience with other JavaScript frameworks.
- Experience working with RF communication protocols and SDRs.
- Experience designing and implementing backend services and APIs with GoLang, Python, or similar language.
- Experience with Docker, Docker Compose, or Podman.
- Experience working in environments requiring formal security, quality, or configuration-management processes.
- Experience mentoring engineers and leading technical work from design through delivery.