Aigen - Robotics
Senior Software Engineer
About 2 months ago
About the Job
Responsibilities
- Embedded Linux: Design, develop, and maintain robust embedded Linux systems that support our robotics platforms
- Software Engineering: Develop high-quality, modular, and efficient software in Python and C++
- Robotics Systems: Collaborate with the robotics team to develop and harden new features, control algorithms, and optimize our custom ROS-like operating system
- Cloud & App Integration: Develop IoT communication solutions, including AWS IoT integration, to enable seamless connectivity between robots, the cloud, and mobile applications
- Camera and Imaging Pipelines: Develop camera pipelines and imaging systems which support edge AI applications. Ensuring high quality and low latency for real-time robotics operations
- Optimize the software stack running on our robots for maximum efficiency and responsiveness
- Write end-of-line testing software and ensure it integrates seamlessly with our deployment systems
- Contribute to the design and development of our simulation tools, with a focus on Hardware-in-the-Loop (HITL) testing systems
Requirements
- BS/MS degree in Computer Science, Robotics or related fields
- 7+ years of strong C, C++ and Python experience in a Linux development environment, preferably for robotic systems
- Experience troubleshooting and analyzing remotely deployed software systems
- Ability to thrive in a fast-paced startup environment
- Comfortable with ambiguity and able to navigate through complex and evolving requirements and challenges
Desired Qualifications
- Hands-on experience with robotics controls, transformation graphs, and reference frames, as well as familiarity with ROS or ROS-like environments
- Solid understanding of data structures, relational databases, and graph structures
- Experience implementing messaging communication protocols (ex: ZeroMQ)
- Experience working with camera pipelines (ex: GStreamer)
- Experience with AWS IoT or similar cloud-based IoT platforms
- Experience with navigation, routing, and map creation algorithms
- Background in agriculture, robotics, or related industries is a plus
- Prior startup experience
- Experience launching hardware products
- Track record of innovative thinking and a willingness to explore unconventional approaches to problem-solving
- Experience developing compute-constrained applications
About the Company

Aigen - Robotics
<p>We are on a mission to regenerate soil at a planetary scale—automated terraforming, with a solar powered robotics platform.</p> <p>Planetary recovery through the soil - More than 50% of our soils are degraded—by chemicals and soil management practices that undercut carbon sequestration potential. At Aigen, we are restoring our planet's health, through the land and our soils with an affordable, precision edge robotics platform.</p>
Similar Jobs

Software Engineer, See & Spray
Software Engineer, See & Spray
- Blue river technologies
- Santa Clara, CA, US
- In-person
- Full time role
Robotics and AI for sustainable, precision farming, reducing waste and chemical use.
About 2 months ago

Systems Integration Engineer
Systems Integration Engineer
- Blue river technologies
- Santa Clara, CA, US
- In-person
- Full time role
Robotics and AI for sustainable, precision farming, reducing waste and chemical use.
About 1 month ago

Senior Software Engineer
Senior Software Engineer
- Applied intuition
- Mountain View, CA, US
- Hybrid
- Full time role
Accelerating safe, intelligent machines for a sustainable future in transport and construction.
24 days ago