Radiance Technologies, a 100% employee-owned company, is seeking candidates for a Mid-Level Software Engineer to support a U.S. Army program. This position requires a talented and experienced Software Engineer to contribute to a software engineering team within a larger, multidisciplined team to perform the System Development Life Cycle (SDLC) process, including analysis/feasibility, planning/requirements, design, system development, testing, deployment, maintenance, evaluation, and disposition/disposal. The Software Engineer will be required to lead the team with various tasks related to secure software development and integration.
Responsibilities
- Utilize full stack development expertise with a focus on backend development using Django, microservices, containerization, and ensuring adherence to security best practices and encryption mechanisms.
- Administer and manage general database systems, ensuring data security and query optimization.
- Develop and optimize front end processing applications, leveraging knowledge in bitwise operations, endianness, bit shifting, and protocol parsing.
- Address challenges in browser-based applications, managing memory constraints, data boundaries, and sessions when working with large datasets.
- Design and implement multiprocessing and threading techniques for real-time streaming services with multiple clients over TCP/UDP sockets.
- Apply basic knowledge of network engineering for both Windows and Unix systems, particularly RHEL, to troubleshoot and configure networks.
- Perform live debugging and troubleshooting tasks efficiently within tight timeframes.
- Secure communications through experience in communications security (Comsec).
- Troubleshoot, debug, and code effectively to resolve software-related issues.
- Develop and integrate ground resources, hardware and software into an autonomous unit for automation of satellite bus and payload mission operations, including front-end processing, Command and Control (C2), and support applications.
- Apply knowledge of the Risk Management Framework (RMF) to support security assessments and authorization processes.
- Provide status updates and briefings independently, showcasing strong communication and presentation skills.
Required Experience
- A bachelor’s degree in computer science, computer engineering, or a related technical field.
- Strong background in software engineering activities across the SDLC process, with at least 3+ years of experience.
- Python, C/C++, JS
- Podman/Docker expertise in offline environments.
- Demonstrated capability in iterative systems engineering, mission thread development, and detailed design activities such as trade studies, software prototyping, and software modularity design.
- Obtain and maintain a Security+ certification.
- US citizenship with the ability to obtain a secret clearance
Desired Qualifications
- A master’s degree in computer science, computer engineering, or a related technical field.
- 8+ years of experience in software engineering, particularly within Government or commercial aerospace projects.
- Expertise in space C2 software design, lifecycle development for mission operations, and implementation of Reliability and Maintainability (R&M) criteria.
- Expertise in automating complex multidisciplinary systems.
- General RF experience.
- Active TS clearance, or the ability to obtain.
EOE/Minorities/Females/Vet/Disabled