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

Senior Software Engineer, Simulation Tooling
Zipline
Active - posted 8 days ago

Senior Time Synchronization Engineer
CHAOS Industries
Active - posted 9 days ago

Staff Backend Software Engineer
Lunar Energy
Active - posted 9 days ago

Senior Lead, Software Engineer, Front End - Rapid Prototype Team - Capital One Software (Remote)
Capital One
Active - posted 9 days ago

Sr Software Engineer Embedded
Vivint
Active - posted 9 days ago

Machine Learning Engineer
Robert Half
Active - posted 9 days ago

FlightAware - Senior Software Engineer, Backend (Onsite)
Collins Aerospace
Active - posted 9 days ago

Staff, Software Engineer
Walmart
Active - posted 9 days ago

Staff Platform Engineer (Core)
Relativity Space
Active - posted 9 days ago

Embedded Software Engineer (Tech Staff)
MIT Lincoln Laboratory
Active - posted 10 days ago

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