Logo
SG2 Recruiting

Flight Software Development Lead

SG2 Recruiting, Washington, District of Columbia, us, 20022

Save Job

Overview Join to apply for the

Flight Software Development Lead

role at

SG2 Recruiting .

Note:

This position requires an active U.S. Government Top Secret Clearance. Candidates who do not currently hold this clearance will not be considered.

SG2 Recruiting seeks a

Cleared Lead Flight Software Developer

who will be responsible for supporting the Naval Center for Space Technology (NCST) contract. The NCST is located at the U.S. Naval Research Laboratory (NRL) in Washington, DC, and is the leading laboratory for Navy space programs. NCST’s mission is to preserve and enhance a strong space technology base and provide expert capabilities in the development and acquisition of space systems which support Naval missions.

For the last 25 years, the NCST has developed, enhanced, and maintained software used for design, development, test, launch, and mission operations of DoD space assets. This software is continually enhanced to deliver state-of-the-art solutions for space applications. The core suite of software components is utilized in all aspects of the spacecraft or component life cycle.

What You Will Do

Developing, maintaining, and enhancing complex and diverse software systems based upon documented requirements

Providing input to system design, including hardware/software trade-offs, software reuse, and requirements analysis from system level to software components

Designing, implementing, and integrating software applications or performing software engineering tasks

Utilizing software engineering methodologies appropriate to development, integration, and production environments

Ensuring efficient delivery of software engineering capabilities using industry standards and repeatable processes

Mitigating risks, controlling costs and schedule variance, and effectively managing large-scale, integrated software projects

Reviewing and testing software components for adherence to design requirements and documenting test results

Performing comprehensive testing on computer hardware and software components to evaluate operational and performance compliance

Developing under the real-time constraints of deadlines, task schedules, rates, priorities, watchdog timers, interrupts, latency, and jitter of soft and hard real-time operating systems

Managing interprocess communications leveraging message queues, mutexes, semaphores, and multi-threaded software implementations

Designing and developing distributed software systems leveraging multiple software, hardware, and communication technologies

Using standard communication ports and interfaces to facilitate communication between processes, processors, computers, and peripheral systems

Developing boot code for baseline services and loading OS and application code into execution memory

Assessing and recommending processor, memory, and single-board computer configurations to meet system requirements

Providing engineering support to ensure system integrity and reuse of software components across ground and space systems

Designing and developing software related to spacecraft bus functions, instrument control, and onboard data processing

Developing software for run-time external commanding, status reporting, logs, health, and telemetry

Developing safety-critical applications capable of fault detection and recovery

Developing software control of flight systems using real-time sensing and actuating interfaces

Evaluating and applying mathematical methods and algorithms to meet flight control and performance requirements

Developing and maintaining software components for embedded processors (e.g., Zynq, Raspberry Pi, Atmel microcontrollers, 8051, PowerPC, ARM, x86)

Maximizing reuse and expanding functionality of existing code bases while adhering to interface standards

Providing digital hardware design, FPGA capabilities, and digital interface protocols to minimize system complexity

Applying fault-tolerant control systems expertise with emphasis on attitude control, fault tolerance, and safety compliance

Requirements

Active Top Secret Clearance/SCI eligibility

Minimum B.Sc., in Aerospace, Mechanical or Electrical Engineering, Physics, Computer Science, or Mathematics

Experience with satellite integration, test, and operation

Experience leading satellite software development efforts from requirements through flight qualification testing

Ability to commute daily to the Naval Research Lab location in Washington, DC

Additional

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Information Technology

Industries: IT System Custom Software Development and Software Development

Referrals increase your chances of interviewing at SG2 Recruiting by 2x

#J-18808-Ljbffr