Software Engineer
Description
You’ll work as part of the software team to implement the backbone of the Iris system! Specifically you:
- Have built solutions to open-ended problems
- Enjoy diving into various software systems and putting out fires wherever they may appear
- Are excited to take on the most exciting challenge of our generation and help build a meaningful autonomous system
- Excited to work in a dynamic and fast paced startup environment
How You'll Make an Impact
- Work with a team of skilled engineers and developers to shape the future of our products
- Get involved in building out embedded systems and new hardware integrations
- Build internal tools, customers-facing software and a data collection system
- Participate in broad design review, helping to select and develop key components and assets
Useful Skills
- Ability to work independently and as part of a team
- Comprehensive knowledge of modern C++ and Python
- Ability to write clean code with appropriate abstraction boundaries
- Experience with embedded systems, Linux and hardware interfaces
- Database management and front-end application development
- Ability to understand system level design choices and trade-offs
- GPU & CUDA experience (beneficial)