Logo
Radiance Technologies

Senior Software Engineer

Radiance Technologies, Huntsville, Alabama, United States, 35824


Radiance Technologies, a 100% employee-owned company, is seeking candidates for a Senior Software Engineer to support of 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 assist the team with Modeling, Simulation, and Analysis (MS&A); Software-in-the-Loop (SWIL) and Hardware-in-the-Loop (HWIL) simulations; software development and integration; test and evaluation; and operations. This effort will entail regular and embedded software development using industry-leading parallel processing architectures for space payload and ground Command and Control (C2) operation.

Responsibilities:

Lead the software engineering team and provide software engineering Subject Matter Expertise (SME). Develop software design criteria, collaborate on requirements, rapidly iterate on developed software and analysis to inform system trade studies, and drive space payload optimization. Software development experience in a fast-paced, collaborative, and dynamic environment. Utilize industry standard software engineering and design methodologies to design, develop, and evaluate software applications to perform the SDLC process. Design, implement, integrate, and evaluate regular and embedded software applications for space payload and ground C2 operation. Identify, manage, and communicate program and project risks. Perform other duties as assigned. Collaborate with multidiscipline engineers, including Radio Frequency (RF); Positioning, Navigation, and Timing (PNT); and Electrical Engineers; on complex engineering problems. Required Skills:

Bachelor's degree in computer science, computer engineering, or relevant technical field. Experience with projects using Digital Engineering (DE), Model-Based Systems Engineering (MBSE) and Agile software and hardware development methodologies. Proven experience leading teams using industry leading tools for Agile software development; product management; Development, Security, Operations (DevSecOps) Continuous Integration/Continuous Delivery (CI/CD); workflow management; knowledge management; collaboration; and source code repositories. Software development experience using in C, C++, Python, or another high-level programming language for both Windows and Linux operating systems. Proven ability in developing and casting a vision of converting design concepts into quality software applications. Experience leading Software development to achieve modularity, vertical and horizontal scalability, multi-level redundancy, load balancing, software and hardware component failover, and regenerative software to enable system survivability. Experience leading software engineering contributions for systems engineering technical reviews to include Design Concept Review (DCR), System Functional Review (SFR), Preliminary Design Review (PDR), Critical Design Review (CDR), Final Design Review (FDR), Test Readiness Review (TRR), and Production Readiness Review (PRR). Proven expertise in one or more of the following areas: object-oriented programming; embedded software development, Field-Programmable Gate Array (FPGA) development, Graphics Processing Unit (GPU) development; cloud architecture and application software development; MS&A; and SWIL and HWIL simulations. Direct experience with modeling tools such as MATLAB/Simulink and STK. Experience with Intelligence Community (IC) and Department of Defense (DoD) program and project software development. Experience creating and managing design and development documentation. Self-starter with excellent oral and written communication skills. U.S. citizenship with the ability to obtain and maintain a security clearance. Required Experience:

Minimum 15+ years' experience leading software engineering activities across the SDLC process. Experience with MS&A and MBSE integration to perform mission analysis and parametric assessments. Experience performing detailed design activities, including iterative systems engineering; mission thread development and analysis; trade studies; hardware/software design; and prototyping, necessary for the SDLC process. Desired Qualifications:

Master's degree in computer science, computer engineering, or relevant technical field. 20+ years' experience with performing software engineering activities across the SDLC process. Experience with Government or commercial spaceflight projects. Experience with aerospace system lifecycle design for launch, mission operations, and end-of-mission disposal. Experience with space payload software design and development. Experience with space systems material handling requirements. Software development experience implementing Reliability and Maintainability (R&M) design and implementation criteria to enable space environment survivability. Software development experience for Positioning, Navigation, and Timing (PNT) applications. Software development experience for Artificial Intelligence/Machine Learning (AI/ML) models and applications. Certified Scrum Master (CSM). Active SECRET clearance.

EOE/Minorities/Females/Vet/Disabled