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

Software Engineer, Backend (7+ years of experience)
Captions
Active - posted 13 days ago

Staff Research Engineer, GitHub Next
INDRA
Active - posted 13 days ago

Senior Software Engineer - Embedded Network
Viasat
Active - posted 13 days ago

Software Engineer, Data Platform
Genius Sports
Active - posted 13 days ago

Embedded Software Dev Engineer, Kuiper Team
Amazon
Active - posted 13 days ago

Staff Software Engineer, Fullstack
OneSignal
Active - posted 13 days ago

Principal Engineer
OpenYield
Active - posted 13 days ago

Software Engineer - Data Infrastructure (Pretraining Data)
GitRoll
Active - posted 13 days ago

Junior Software Engineer, Core Cloud Engineering
Vultr
Active - posted 13 days ago

Software Engineer - Devices & Inventory Management
Rippling
Active - posted 14 days ago

Software Engineer, Robot Software Platform
Wayve
Active - posted 8 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.