DeveloperJobs.io
← Back to all jobs

Job Description

Fortem Technologies Inc is seeking a Senior Software Engineer (C++) to help integrate third-party sensors and mitigation capabilities into its SkyDome command-and-control platform. This onsite role in Lindon, UT focuses on designing, building, and validating C++ software and interfaces that enable new hardware onboarding and reliable real-time, multi-threaded integration.

Role Overview

You will lead integration work spanning driver and interface development, protocol adapter implementation, and automated validation. The position includes debugging real-time data processing across distributed sensor networks, supporting field testing, and contributing through design and code reviews.

Responsibilities

  • Design and implement C++ (C++17 or higher) software to integrate third-party sensors (radar, RF, EO/IR, acoustic) and mitigation systems (RF jammers, 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
  • Partner with hardware, systems engineering, and product teams to define integration requirements and interface control documents (ICDs)
  • Build and maintain automated test harnesses to validate sensor and mitigator data fidelity and system-level performance
  • Debug and resolve real-time data processing and multi-threading issues across distributed sensor networks
  • Participate in design and code reviews with emphasis on reliability and maintainability
  • Support field testing and deployment of newly integrated capabilities at customer sites
  • Complete other engineering duties and tasks assigned by the Director of Software Engineering or other engineering leadership

Requirements

  • 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++, including proficiency in C++17 or higher
  • Experience integrating third-party hardware or sensors (radar, RF, EO/IR, acoustic) using 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 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 or 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 or ability to obtain a U.S. government security clearance
  • Experience with containerized deployment (Docker/Kubernetes)

Minimum Experience: 5 years. Location: Lindon, UT (onsite).

Similar Jobs