Senior Software Engineer

November 26

Apply Now
Logo of Shift5

Shift5

Cybersecurity • Transport • Aerospace

Shift5 is a company that provides an observability platform for onboard operational technology (OT), bringing order to the complexity of onboard data in critical defense and transportation assets. Their solutions are designed to enhance the security, availability, safety, resilience, and reliability of fleets through real-time data access and observability. Shift5's services include predictive maintenance, cybersecurity, compliance, and GPS integrity, serving industries such as defense, aviation, and rail. The company aims to unlock the complete ecosystem of onboard data, enabling operations, maintenance, and cybersecurity teams to make rapid and well-informed decisions.

51 - 200 employees

Founded 2019

🔒 Cybersecurity

🚗 Transport

🚀 Aerospace

💰 $50M Series B on 2022-02

📋 Description

• 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.

🎯 Requirements

• 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 modern CI/CD practices. • Strong communication skills for technical documentation and stakeholder communication. • Ability to identify and advocate for architectural improvements and shape technical direction. • Demonstrated ability to work independently and take ownership of complex technical challenges. • Strong understanding of data structures and algorithms for high-performance, real-time systems.

🏖️ Benefits

• Base Salary: $182,000 -$232,000 • Bonus program and equity in a fast-growing startup • Competitive medical, dental, and vision coverage for employees and their families • Health Savings Account with annual employer contributions • Employer-paid Life and Disability Insurance • Uncapped paid time off policy • Flexible work & remote work policy • Tax-deferred public transit benefits with Metro SmartBenefits (DC/MD/VA)

Apply Now

Similar Jobs

November 26

Senior SDET responsible for test automation and quality assurance at Veza Technologies. Building scalable automated tests and collaborating with development teams.

AWS

Azure

Cloud

Docker

Google Cloud Platform

Grafana

Java

JavaScript

Jenkins

Kubernetes

Linux

Microservices

Python

Go

November 26

Senior Engineering Manager leading AI Experiences team at Instacart. Responsible for driving development of AI-powered product features for grocery shopping.

Java

Python

Go

November 26

Software Architect responsible for designing scalable backend services while mentoring junior developers. Join NextLink Labs, a remote-first company enhancing client software applications.

Django

Microservices

Postgres

Python

React

Ruby

Ruby on Rails

November 26

Software Engineer developing scalable systems for e-commerce. Supporting complex sellers and enabling efficient marketplace integrations.

Elixir

ERP

JavaScript

Magento

Python

SQL

November 26

Senior Front-end Engineer responsible for developing modern web applications using technologies like React and Next.js. Collaborating with teams to deliver user-centered solutions while mentoring other engineers.

Babel

Cypress

JavaScript

Jest

Next.js

React

TypeScript

Webpack

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com