logo inner

Senior Software Engineer

AigenOnsite
At Aigen, our mission is to accelerate the transition to regenerative agriculture—with a pesticide-free, solar powered robotics platform.
52% of agricultural land is degraded by current management practices, and toxic chemical pesticides are sprayed and then consumed in the food we eat. Join us to make a real world impact at the confluence of cutting edge robotic technology, agriculture, AI, and climate! With $19M raised to date, we are backed by a suite of investors including NEA, GFC, AgFunder, Regen.vc, and Bessemer Ventures.

The Role:


Are you passionate about software development and eager to contribute in a way that will shape systems from early stages? Join our team and be a driving force in advancing the heart of our robot software stack. We are on a mission to address challenging real-world problems, and we need creative and dedicated developers like you to help us build our robotics platform.Collaborate with cross-functional teams to design, develop, and maintain the robot software framework. Debug and troubleshoot software and hardware issues, working hand-in-hand with the testing and hardware teams to ensure seamless software integration.The responsibilities will be wide and varied.  The ideal candidate will be a quick learner with the ability to understand complex systems, and have a creative approach to problem solving.

Aigen celebrates diversity in all its forms, and is an equal opportunity employer

Coverage: 


King5 | GeekWire| FastCompany | NEA  | AgFunder

Tools / Languages: 


C/C++, Python, JIRA, Confluence

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 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 in an intermittent connectivity environment.
  • 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 (EOL) 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


  • Have shipped and supported a product to production / customers.
  • 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


  • Experience launching hardware products in a production environment.
  • 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, MQTT).
  • Experience working with camera pipelines (ex: GStreamer, SHM).
  • Experience with AWS IoT or similar cloud-based IoT platforms.
  • Experience with sensor fusion, SLAM, navigation, routing, and map creation algorithms.
  • Background in agriculture, robotics, or related industries is a plus.
  • Prior startup experience.
  • Track record of innovative thinking and a willingness to explore unconventional approaches to problem-solving.
  • Experience developing compute-constrained applications.

$150,000 - $165,000 a yearApply for this job

Life at Aigen

At Aigen, we are automating land regeneration and conservation agriculture with small edge based robots. Our platform eliminates the need for unnecessary infrastructure, improves soil health, and reduces costs for farmers.
Thrive Here & What We Value* Celebrates diversity* Equal opportunity employer* Flexible work from home Mondays* Unlimited paid time off (minimum 15 days)* Full employee healthcare coverage* Vision and dental benefits* 401(k) plan

Related Sub

This job belongs to these sub. Explore related roles here:
Your tracker settings

We use cookies and similar methods to recognize visitors and remember their preferences. We also use them to measure ad campaign effectiveness, target ads and analyze site traffic. To learn more about these methods, including how to disable them, view our Cookie Policy or Privacy Policy.

By tapping `Accept`, you consent to the use of these methods by us and third parties. You can always change your tracker preferences by visiting our Cookie Policy.

logo innerThatStartupJob
Discover the best startup and their job positions, all in one place.
Copyright © 2025