Systems Software Engineer (C++ / Rust) - Real-Time / Low-Latency Systems jobs in United States
cer-icon
Apply on Employer Site
company-logo

UMATR ยท 2 days ago

Systems Software Engineer (C++ / Rust) - Real-Time / Low-Latency Systems

UMATR is a company partnered with a scaling engineering team building core software infrastructure for high-reliability, timing-critical environments. The role involves designing and implementing real-time system components in C++ and/or Rust, ensuring predictable execution under tight performance constraints.

Staffing & Recruiting
Hiring Manager
Nathan Davis ๐Ÿฆ€
linkedin

Responsibilities

Design and implement real-time system components in C++ (C++17+) and/or Rust
Develop deterministic communication layers across common hardware and sensor interfaces
Build and refine scheduling and timing mechanisms ensuring predictable, low-latency execution
Integrate software components with embedded targets and external hardware systems
Work across teams to connect real-time workloads with logging, playback, and analysis workflows
Profile and tune systems to handle tight timing budgets and eliminate performance bottlenecks
Contribute to testing and validation frameworks that ensure consistent behaviour under load

Qualification

C++ (C++17+)RustReal-time systemsEmbedded software engineeringRTOS environmentsConcurrencyDeterministic executionHardware interfacesPerformance tuning

Required

4+ years in systems-level or embedded software engineering
Strong understanding of real-time constraints, concurrency, and deterministic execution
Comfortable working close to hardware interfaces, interrupts, and I/O
Experience with RTOS environments or Linux tuned for real-time workloads
Design and implement real-time system components in C++ (C++17+) and/or Rust
Develop deterministic communication layers across common hardware and sensor interfaces
Build and refine scheduling and timing mechanisms ensuring predictable, low-latency execution
Integrate software components with embedded targets and external hardware systems
Work across teams to connect real-time workloads with logging, playback, and analysis workflows
Profile and tune systems to handle tight timing budgets and eliminate performance bottlenecks
Contribute to testing and validation frameworks that ensure consistent behaviour under load

Preferred

Familiarity with control loops, hardware simulation, or HIL/SIL testing environments
Exposure to time-synchronized networking, middleware, or data acquisition tooling
Ability to debug across multiple layers (driver, kernel, runtime, distributed logging)

Company

UMATR

twitter
company-logo
pronounced: you matter UMATR is your go-to Software & AI Recruitment Partner - and we believe that the best way to predict the future is to bring together the people who will build it.

Funding

Current Stage
Early Stage
Company data provided by crunchbase