Mid-Level Software Engineer

Overview

On Site
Full Time

Skills

Planning
Development testing
Software deployment
Integration testing
Evaluation
Parallel computing
Hardware development
Leadership
Agile
Product management
Security operations
DevSecOps
Continuous Integration and Development
Continuous integration
Continuous delivery
Workflow management
Knowledge management
Collaboration
C
C++
Python
Microsoft Windows
Linux
Operating systems
Scalability
Load balancing
Failover
Design review
FDR
Object-Oriented Programming
Embedded software
FPGA
GPU
Cloud architecture
Modeling
MATLAB
Simulink
STK
IC
Internal communications
Integrated circuit
DoD
Management
Documentation
Communication
Systems engineering
Thread
Computer hardware
Prototyping
Computer science
Computer engineering
Software engineering
Software development methodology
Aerospace
Operations
Software design
Material handling
Design
Software development
Artificial intelligence
Machine Learning (ML)
Security clearance

Job Details

Radiance Technologies, a 100% employee-owned company, is seeking candidates for a Mid-Level Software Engineer to support of a U.S. Space Force 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
  • 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.


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.
  • Experience 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.
  • Strength in converting design concepts into quality software applications.
  • Software development experience 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 supporting 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 2 years experience with performing 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.
  • 5+ 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 ScrumMaster (CSM).
  • Active SECRET clearance.


EOE/Minorities/Females/Vet/Disabled
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.