[Remote] Senior Software Engineer at Shift5

Roslyn, New York, United States

Shift5 Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Defense, Aerospace, Rail, Transportation, CybersecurityIndustries

Requirements

  • U.S. Citizenship
  • 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 experience (inferred from "experienced Senior Software Engineer specializing in Rust")

Responsibilities

  • 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

Skills

Key technologies and capabilities for this role

RustLinuxSystems ProgrammingMIL-STD-1553ARINC-429CANReal-time Data ProcessingProtocol EngineeringHardware IntegrationCybersecurity

Questions & Answers

Common questions about this position

What skills are required for the Senior Software Engineer role?

The role requires expertise in Rust for high-performance systems programming, experience with resource-constrained Linux environments, protocol parsing for buses like MIL-STD-1553, ARINC-429, and CAN, and skills in hardware abstractions, code generation pipelines, and concurrent data pipelines.

What is the work environment like at Shift5?

Shift5 offers a collaborative environment for passionate, innovative professionals who thrive on a shared mission, with values including Mission First Mindset, Relentless Innovation, and Data Driven Decisions.

Is this Senior Software Engineer position remote?

This information is not specified in the job description.

What is the salary for this Senior Software Engineer role?

This information is not specified in the job description.

What makes a strong candidate for this Senior Software Engineer position?

Strong candidates are passionate about high-performance systems programming, protocol engineering, and hardware integration, with experience working at the bit level parsing aerospace and vehicle bus protocols, and who thrive in collaborative environments taking ownership of complex challenges.

Shift5

Observability platform for operational technology

About Shift5

Shift5 offers an observability platform that focuses on cybersecurity and data analytics for operational technology (OT) in defense and transportation sectors. The platform collects and analyzes data from onboard systems, such as buses and weapon systems, and is protocol-agnostic, allowing it to adapt to various data communication protocols. By providing real-time insights, Shift5 helps clients improve safety, maintenance scheduling, and threat detection. The company's goal is to enable better decision-making to enhance the reliability and performance of their fleets.

Kansas City, MissouriHeadquarters
2019Year Founded
$104.1MTotal Funding
SERIES_BCompany Stage
Data & Analytics, CybersecurityIndustries
51-200Employees

Benefits

Health Insurance
Dental Insurance
Vision Insurance
Health Savings Account/Flexible Spending Account
Unlimited Paid Time Off
Flexible Work Hours
Remote Work Options
401(k) Retirement Plan
401(k) Company Match
Employer-paid Life and Disability Insurance

Risks

Emerging OT cybersecurity startups could threaten Shift5's market share.
Rapid evolution of cyber threats may outpace Shift5's technological capabilities.
Economic downturns could lead to reduced budgets for cybersecurity solutions.

Differentiation

Shift5 offers a protocol-agnostic platform adaptable to any data communication protocol.
The company provides real-time, data-driven insights for defense and transportation sectors.
Shift5's platform enhances safety, availability, and resilience of operational technology assets.

Upsides

Growing demand for cybersecurity in transportation due to rising cyber threats.
Increased interest in predictive maintenance technologies to reduce costs and improve reliability.
U.S. Department of Defense's focus on cybersecurity presents opportunities for Shift5.

Land your dream remote job 3x faster with AI