EngineerJobs.io
← Back to all jobs

Job Description

Fortem Technologies Inc is seeking a Senior Software Engineer (C++) to lead the integration of third-party sensors and mitigation systems into the SkyDome command-and-control platform. The role focuses on designing, building, and validating C++ software and interfaces for onboarding new hardware, with emphasis on real-time, multi-threaded integration and deployment.

Key Responsibilities

  • Design and implement C++ (C++17 or higher) software to integrate third-party sensors including radar, RF, EO/IR, and acoustic, as well as mitigation systems such as RF jammers and kinetic interceptors, into the SkyDome command-and-control platform.
  • Develop and maintain driver/interface layers, SDKs, and protocol adapters for new sensor and mitigator integrations, including examples such as ASTERIX, NMEA, and proprietary vendor APIs.
  • Collaborate with hardware, systems engineering, and product teams to define integration requirements and produce interface control documents (ICDs).
  • Build and maintain automated test harnesses to validate sensor and mitigator data fidelity and system-level performance.
  • Debug and resolve issues related to real-time data processing and multi-threading across distributed sensor networks.
  • Participate in design and code reviews, supporting reliability and maintainability standards.
  • Support field testing and deployment of newly integrated capabilities at customer sites.
  • Perform other engineering duties and tasks as assigned by the Director of Software Engineering or other engineering leadership.

Required Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent experience.
  • 5+ years of professional software development experience in C++, with required proficiency in C++17 or higher.
  • Experience integrating third-party hardware and sensors (radar, RF, EO/IR, acoustic) via serial, Ethernet, or custom protocols.
  • Strong understanding of multi-threaded, real-time, and networked systems programming.
  • Experience developing in Linux-based environments.
  • Familiarity with Git for version control and CI/CD pipelines.
  • Excellent communication skills and the ability to work cross-functionally with hardware and systems teams.

Technologies

  • C++
  • C++17
  • ASTERIX
  • NMEA
  • Git
  • CI/CD
  • Linux
  • Docker
  • Kubernetes
  • DDS
  • ROS
  • ROS2

Preferred Qualifications

  • Experience with counter-UAS, radar, or other defense/aerospace systems.
  • Familiarity with ASTERIX, DDS, ROS/ROS2, or similar sensor fusion middleware.
  • Experience with sensor fusion, track correlation, or multi-sensor data processing.
  • Active U.S. government security clearance, or ability to obtain one.
  • Experience with containerized deployment using Docker and Kubernetes.

Similar Jobs