Senior Software Engineer - Edge Systems & Perception Infrastructure
Core
Build and own the software infrastructure for autonomous maritime perception systems running on edge devices at sea.
Role type
Senior IC embedded systems software engineer
Builds
Edge software stack, sensor data pipelines, and communication systems for maritime perception
Domain
Defense / Maritime / Embedded Systems
Deliverable
production ML models
Required skills
C++, Python, embedded Linux, real-time systems, multithreading, networking, system-level debugging, performance optimization, deployment automation
Preferred skills
Computer vision, AI inference pipelines, high-bandwidth sensor interfaces, PTP/hardware timestamping, maritime systems
Technologies
Linux, C++, Python, Jetson, x86
Responsibilities
Design and implement communication and synchronization between computing units; Optimize system performance on embedded Linux platforms; Own software deployment, release management, and remote diagnostics; Develop modular software supporting different hardware configurations; Integrate edge systems with cloud infrastructure; Debug real-world failures during sea trials
Seniority
Senior, hands-on IC
