Job Summary:
Forterra is a leading provider of autonomous systems for ground-based movement, focused on building systems that protect front-line soldiers and enable civilian workers. They are seeking a Senior Command and Control Software Engineer to develop edge software and real-time pipelines for Command & Control systems, ensuring effective signal processing and data management.
Responsibilities:
โข Develop edge software and real-time pipelines in modern C++ that run on deployed NVIDIA Jetson (ARM/Linux) devices and support Command & Control (C2) systems
โข Build low-latency, high-throughput data flows between processing stages using zero-copy IPC and pub/sub messaging (e.g. iceoryx2, ZeroMQ)
โข Integrate edge software with radios and RF front-ends; work close to the signal โ IQ data, spectral processing, detection, and direction finding
โข Design and own wire-level data formats, packet ABIs, and interface contracts (e.g. Protobuf) that guarantee reliable data exchange across systems and teams
โข Design and implement event-driven alerting and architecture that surface important information about sensor detections
โข Develop telemetry software for edge devices that communicate with remote C2 systems, and build and maintain on-device storage for operational and sensor data
โข Integrate and optimize edge ML inference (e.g. TensorRT / ONNX) into the real-time path where it adds operational value
โข Own the build and deployment workflow (CMake, Conan, Docker) and drive hardware-in-the-loop bring-up
โข Work closely with systems, hardware, and integration teams to deliver end-to-end functionality, and set technical direction for the embedded codebase
Qualifications:
Required:
โข 5+ years of professional software engineering experience, with substantial time in edge, embedded, or systems-level environments
โข Strong modern C++ (C++17/20) on Linux, plus Python for tooling and automation
โข Experience building real-time or low-latency systems: deterministic pipelines, queuing, concurrency, and processing under throughput and timing constraints
โข Demonstrated ownership of wire-level data formats, custom protocols, or packet/interface contracts (Protobuf or equivalent)
โข Comfort with C++ build and dependency tooling (CMake, a package manager such as Conan) and containerized dev/deploy workflows (Docker)
โข Track record of taking embedded software from bring-up through deployment on real hardware, working across firmware, host software, sensors, and integration teams
โข Ability to set technical direction and own a meaningful slice of architecture on a small team
Preferred:
โข RF / DSP fundamentals: IQ data, spectral processing, detection, or direction finding
โข Experience on NVIDIA Jetson or comparable ARM/SoC edge platforms
โข Zero-copy IPC or shared-memory pub/sub frameworks (iceoryx2, DDS, or similar)
โข Edge ML inference deployment (TensorRT, ONNX)
โข Sensor integration and fusion (IMU, multi-rate sensor inputs)
โข Background in defense, EW/SIGINT, or other mission-critical real-time systems
Company:
Forterra delivers autonomous mission systems for defense. Founded in 2002, the company is headquartered in Clarksburg, USA, with a team of 501-1000 employees. The company is currently Growth Stage.