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

Software Engineer, Workers Growth
Cloudflare
Active - posted 11 days ago

Full Stack Engineer
StrongDM
Active - posted 11 days ago

Rust AI Engineer, Vice President
BlackRock
Active - posted 11 days ago

Forward Deployed Engineer
Saronic Technologies
Active - posted 11 days ago

Embedded Software Engineer
Square
Active - posted 11 days ago

System Software Engineer - Ubuntu Networking
Canonical
Active - posted 11 days ago

Senior Embedded Software Engineer
Draper
Active - posted 11 days ago

Full Stack Software Engineer (TS or CBP BI)
Maxar Technologies
Active - posted 11 days ago

Build Systems Engineer - Turborepo
Vercel
Active - posted 11 days ago

Senior Software Engineer
Microsoft
Active - posted 11 days ago

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