Senior Software Engineer, Compute Platform IntegrationPosted today
The opportunity
The Sentry Tower Software team develops robotic systems that provide force protection capabilities, monitoring the perimeter of secure areas, land or sea, for approaching people, vehicles, and vessels. We live in a world where security officers are increasingly overwhelmed by sensor data feeds.
What you'll do
Own the boot path end to end on every compute generation we ship: firmware, UEFI, the unified kernel image and its command line, initrd, encrypted root unlock, and the handoff into a fully running NixOS system.
Guarantee full hardware availability at boot: every bus, peripheral, and network interface present, correctly named, and functional, with deterministic enumeration that survives platform and kernel upgrades.
Own carrier board device trees: reading pinout and pinmux definitions from hardware engineering, producing and maintaining the corresponding DTS, DTSI, and overlay changes, and validating them on real boards.
Produce kernel, bootloader, and BSP patches when our hardware needs behavior: the vendor tree doesn’t provide, and carry those patch sets forward across platform upgrades.
Serve as our primary technical liaison to the platform organization: file and drive issues with clear reproductions, review upstream changes for impact on our hardware, and land product-side integration for new platform releases.
Sustain deployed compute generations through vendor lifecycle transitions,: applying security patches and backports so fielded systems stay stable and supportable while newer platforms come online.
What they're looking for
- Support new hardware bring-up alongside electrical engineers and our platform: team, owning the boot and device tree side of getting a new board to a validated, production-flashable state.
- Debug the hard ones: intermittent bus errors, thermal and power-related faults, boot hangs, and failures that only reproduce on one unit in the field.