Systems Engineer

SourceFly

  • Fort Belvoir, Virginia
  • 30+ days ago

    Highlights

    This role requires a true engineer—not just a software developer—capable of designing, integrating, and managing complex hardware-software interactions across multiple subsystems. Skilled in embedded systems programming (microcontrollers; FPGA experience a plus, experience interfacing with laboratory measurement equipment is a plus) .

    Numbers & Facts

    LocationFort Belvoir, Virginia
    Websitehttps://www.sourcefly.com/

    Description

    We are seeking a Systems Engineer with strong software development expertise to support the development of command and control software for a cutting-edge application. This role requires a true engineer—not just a software developer—capable of designing, integrating, and managing complex hardware-software interactions across multiple subsystems. The selected candidate will join our team working on-site at Ft. Belvoir to advance mission-critical experimental systems.

    Responsibilities:

    • Design, develop, and implement command and control software for LIDAR payload systems
    • Interface with GPS/GNSS equipment, scanning mirrors, lasers, and laboratory devices (e.g., time delay generators, oscilloscopes)
    • Ensure precise timing synchronization and high-rate data acquisition across subsystems
    • Develop remote operations capabilities, including subsystem command execution and telemetry return
    • Program across Windows and Linux environments, with focus on performance, reliability, and scalability
    • Document algorithms, interfaces, and system designs through UML diagrams and software ICDs
    • Collaborate with engineers and scientists on integration, testing, and field experimentation

    Qualifications:

    • Must hold an active DoD Secret security clearance (Top Secret preferred)
    • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or related field
    • 3–5 years of engineering experience with software development for hardware-integrated systems
    • Proficient in programming in both Windows and Linux environments
    • Proficiency in C, C++, or Rust (assembly and high-performance computing experience a plus).
    • Experience with Python; Flask experience a plus
    • Skilled in embedded systems programming (microcontrollers; FPGA experience a plus, experience interfacing with laboratory measurement equipment is a plus)
    • Experience with laboratory equipment integration and data acquisition.
    • Proficient in object-oriented programming, multithreaded/parallel programming (OpenMP, CUDA, or OpenCL a plus)
    • Familiarity with GUI/UI/UX development and networking protocols (REST APIs, WebSocket).
    • Experience documenting and communicating algorithms/code through UML diagrams and software ICDs
    • Experience with networking/network programming a plus (e.g. experience working with REST APIs or WebSocket)
    • Strong communication skills for technical documentation and cross-team collaboration

    Desired Skills

    • Experience with SIMD/MIMD parallel programming
    • Experience in high-throughput data recording and storage optimization
    • Prior work with remote command and control of scientific payloads


    Similar Jobs