Rust Jobs for Rustaceans 
The hottest Rust jobs in one place. Bookmark this page and tell a friend :)
Latest jobs
Showing 1-10 of 172 jobs

Flight Software Engineer
Umbra
Active - posted 3 days ago

Software Engineer
Oculus VR
Active - posted 3 days ago

Software Engineer, Robot Software Platform
Wayve
Active - posted 3 days ago

Rust Software Engineer - Dragonfly Portfolio
Dragonfly
Active - posted 3 days ago

Software Engineer, App Runtime
Docker, Inc
Active - posted 3 days ago

GPU Systems (NVIDIA) Software Engineer
Edera
Active - posted 3 days ago

Senior / Staff Software Engineer (Database)
Materialize
Active - posted 3 days ago

Senior Backend Engineer - Autonomous Agents, Starfleet
xAI
Active - posted 3 days ago

Senior Software Engineer, Profiling
Sentry
Active - posted 4 days ago

Sr Software Engineer Embedded
NRG Energy
Active - posted 6 days ago

Software Engineer, Robot Software Platform
Wayve
Active - posted 3 days ago
Job Description
Key Responsibilities:
- Sensor Integration and Data Capture: Build software to enable full sensor integration and data capture at the scale and quality necessary for a fully autonomous vehicle.
- Real-Time System Management: Deliver and maintain soft-real-time Linux-based applications to a fleet of embedded devices on automobiles, including data collection and storage, as well as machine learning inference on the edge.
- Fault Tolerance and Diagnostics: Create robust, fault-tolerant software solutions with comprehensive system diagnostics to enable us to quickly and efficiently resolve any issues preventing our deployed fleet from operating at maximum capacity.
- Performance Monitoring: Design, implement, and use system monitoring tools to improve performance and resolve both ad hoc and systemic issues.
We understand that everyone has a unique set of skills and experiences and that not everyone will meet all of the requirements listed below. If you’re passionate about self-driving cars and think you have what it takes to make a positive impact on the world, we encourage you to apply.
About You
In order to set you up for success as a Software Engineer at Wayve, we’re looking for the following skills and experience.
Requirements:
- Software Development Skills: Proficiency in programming languages such as C++ and/or Rust for high-performance embedded Linux systems.
- Distributed Systems Understanding: Knowledge of how distributed systems operate, either in cloud or robotics systems, and how to make these types of systems more scalable and performant.
- Debugging Skills: Ability to delve deep into performance issues, stack traces, core dumps, slow disk writes, high system load, memory bottlenecks, external device bottlenecks, and threading issues.
- Linux Expertise: Familiarity with embedded Linux, build systems, and/or user space applications.
- IPC Middleware Knowledge: Strong understanding of how to optimally use and configure IPC middleware for high data throughput robotics applications on frameworks such as ROS.
Desirable:
- Linux Kernel Development: Experience with device driver implementation, kernel module programming, and/or debugging low-level system issues would be beneficial in this role.
- Embedded Environments: Experience with developing software for embedded Linux systems and real-time operating systems such as QNX.
- Educational Background: A Bachelor’s degree in Computer Science, Electrical Engineering, or a related field. Advanced degrees are a plus.