Senior Software Engineer
Core
Design and develop core platform services, middleware, and operating system components for LatticeOS running on autonomous vehicles and edge devices.
Role type
Senior Software Engineer (Systems/Middleware)
Builds
LatticeOS operating system, middleware, APIs, and tooling for autonomous systems and edge devices.
Domain
Defense technology, autonomous systems, embedded systems, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Rust, systems programming, distributed systems, protocol design, serialization, gRPC, Protobuf, Zenoh, DDS, high-throughput data processing, system orchestration
Preferred skills
OS development, middleware/SDK development, defense/aerospace/robotics background, embedded systems, Linux internals, distributed communication networks
Technologies
C++, Rust, gRPC, Protobuf, Zenoh, DDS, Linux
Responsibilities
Design and implement core components and middleware for LatticeOS; Develop robust, fault-tolerant distributed systems; Create interfaces, APIs, and tooling for integration; Collaborate with autonomy and hardware teams
Seniority
Senior, hands-on IC