About the Role
About the Role
The Senior Software Engineer will be responsible for architecting, building, and supporting high-performance systems for coordinating unmanned systems and handling sensor data. This role involves working closely with multidisciplinary teams to enhance system efficiency and dependability in distributed robotic setups.
What You'll Do
- Architect, build, and support reliable, high-performance systems for coordinating swarms and handling sensor data.
- Develop streamlined communication methods and real-time data processing tools tailored for robotic platforms.
- Work hand-in-hand with multidisciplinary teams to connect backend infrastructure with robotic applications and sensor arrays.
- Enhance overall system efficiency, expandability, and dependability within distributed robotic setups.
Who You Are
Experience you'll need:
- Production experience with Rust, or contributions to production grade open source repos. 2+ Years.
- Experience working with Tokio, or other asynchronous frameworks such as async.std or Smol.
- Ideally a background in a core programming language such as C, C++, or Core Java. Candidates from functional backgrounds such as Scala, Erlang or Clojure are also encouraged to apply.
- Experience developing low-latency, high throughput systems.
Bonus Points
- Experience working with drones or robotics.
- Experience working with microcontrollers.
Compensation
Up to 120,000
Requirements
Rust experience
Production experience with Rust or contributions to production grade open source repositories.
Asynchronous frameworks
Experience working with Tokio or other asynchronous frameworks such as async.std or Smol.
Core programming languages
Ideally a background in a core programming language such as C, C++, or Core Java.
Low-latency systems
Experience developing low-latency, high throughput systems.
Nice to Have
Experience working with drones or robotics.
Experience working with microcontrollers.