Logo
Radiance Technologies

Software Engineer

Radiance Technologies, Huntsville, Alabama, United States, 35824


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