×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Arlington, Arlington County, Virginia, 22201, USA
Listing for: Shift5
Full Time position
Listed on 2026-01-12
Job specializations:
  • Software Development
Salary/Wage Range or Industry Benchmark: 125000 - 150000 USD Yearly USD 125000.00 150000.00 YEAR
Job Description & How to Apply Below

Shift5 is redefining the future of onboard operational technology (OT).As a fast-growing scale-up, we specialize in cutting-edge cybersecurity, predictive maintenance, and compliance for OT systems across defense, aerospace, and rail. We are a team of passionate, innovative professionals who thrive in a collaborative environment, driven by a shared mission to revolutionize how fleets operate. By unlocking and democratizing the vast potential of onboard OT data, we help our customers’ fleets run smarter, safer, and more efficiently.

Ready to be part of the next frontier in transportation and critical infrastructure? Come join us.

Our Values:
  • Mission First Mindset
    :
    We exist to protect the service members who defend our nation and secure the critical systems that keep our economy moving.
  • Relentless Innovation
    :
    We are motivated by the challenge of solving the toughest problems facing transportation and defense industries.
  • Data Driven Decisions:We make decisions rooted in data. Giving our team and stakeholders a more informed perspective possible when lives and missions are on the line.

We are seeking an experienced Senior Software Engineer specializing in Rust to build the core software that runs on our hardware platforms. In this role, you will develop and optimize high-performance code responsible for processing complex data streams directly from vehicle systems. This is a low-level systems programming role where you will work in resource-constrained Linux environments, leveraging deep technical knowledge to unlock hardware capabilities and ensure maximum performance and reliability.

Your code will process real-time data from buses like MIL-STD-1553, ARINC-429, and CAN; transforming raw protocol data into structured information for cybersecurity and operational insights with stable data contracts for downstream products and analysis systems.

If you're passionate about high-performance systems programming, protocol engineering, and hardware integration—working at the bit level, parsing and analyzing aerospace and other vehicle bus protocols —and thrive in a collaborative environment with opportunities to take ownership of complex technical challenges, Shift5 might be the right fit for you.

In this role you will be expected to:
  • Develop and optimize high-performance Rust software for real-time data processing on custom, resource-constrained Linux systems.
  • Design and implement type-safe hardware abstractions, managing complex build dependencies and FFI boundaries with memory safety.
  • Build and maintain code generation pipelines for protocol specifications and translation tables into strongly-typed Rust structures.
  • Implement robust and efficient parsers for complex wire protocols, working at the bit level for accurate data models.
  • Optimize software for specific hardware capabilities using deep Linux systems knowledge, profiling, and metrics.
  • Design and implement concurrent data pipelines with message-passing architectures and lock-free data structures.
  • Investigate and debug complex issues across hardware, protocol specifications, FFI, and concurrent timing.
  • Write comprehensive unit, functional, and integration tests for protocol parsing, data processing, and hardware integration.
  • Document designs, data flows, architectural decisions, and safety-critical code patterns.
  • Integrate with existing C-based APIs and libraries using Rust's FFI, including CMake, autotools, and bindgen.
  • Evolve and maintain core processing software for long-term stability, performance, and adaptability.
  • Collaborate effectively with cross-functional teams, including hardware and API/UI engineers, forward deployed engineers embedded with customers, security researchers, data engineering and analytics, and product and program managers.
Required:
  • U.S. Citizenship is required.
  • Ability to obtain and maintain a U.S. Government Security Clearance.
  • BS or MS in Computer Science, Computer Engineering, or related field, or equivalent experience.
  • Prior work on a shipped, commercial Rust project in production.
  • Deep knowledge of Linux systems programming
    , including kernel interaction, hardware optimization, and system-level debugging.
  • Proficiency with Git and…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary