Embedded Software Engineer

Overview

On Site
Depends on Experience
Contract - Independent
Contract - W2

Skills

spacecraft avionics
RF communications
and command & telemetry subsystems

Job Details

deal Experience:
  • Bachelor s degree in computer engineering, electrical engineering, computer science, or related field.
  • 5+ years of experience developing embedded software for aerospace, defense, or mission-critical systems.
  • Proficiency in C and C++ for embedded systems.
  • Knowledge of RF and command & telemetry subsystems.
  • Familiarity with serial and packet-based interfaces such as RS-422, MIL-STD-1553, CAN, SpaceWire, or Ethernet.
  • Strong analytical, troubleshooting, and problem-solving skills for integrated systems.
  • Must have the ability to obtain a security clearance.
  • Some limited travel required.
Desired Skills
  • Master s degree in computer engineering, computer science, or a related discipline.
  • Experience with flight software development or integration for spacecraft communications systems.
  • Experience with Python or MATLAB for scripting or analysis.
  • Experience with software version control and issue tracking (Git, Bitbucket, JIRA, Confluence).
  • Experience developing on real-time operating systems (RTOS) such as VxWorks, RTEMS, or FreeRTOS.
  • Knowledge of encryption key management systems and secure key handling protocols.
  • Experience with command and telemetry ground systems or mission operations software development.
  • Familiarity with RF link analysis, modulation schemes, and bit error rate testing methods.
  • Hands-on experience performing software integration and system-level verification in lab environments.
  • Experience with encryption devices (e.g., KG-series or Type 1).
  • Experience with CCSDS Space Link Extension (SLE) or equivalent ground communication systems.
  • Knowledge of autonomy, FDIR, and fault management features related to communications subsystems.
  • Experience developing or using digital twin or HIL environments for C&T; system validation.
  • Experience leading small software teams or supporting integrated product teams
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.