Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

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 NEAGFCAgFunderRegen.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 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


$150,000 - $165,000 a year
Aigen Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Aigen DE&I Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Aigen
Aigen CEO photo
Kenny Lee
Approve of CEO

Average salary estimate

$157500 / YEARLY (est.)
min
max
$150000K
$165000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Aigen

Are you ready to take your software engineering skills to the next level? Aigen is on the lookout for a passionate Senior Software Engineer to play a pivotal role in transforming the agricultural landscape through innovative robotics. Situated in the heart of Redmond, WA, our mission is to promote regenerative farming practices with cutting-edge, pesticide-free technology that integrates AI and robotics. With a solid backing of $19M from renowned investors, including NEA and Bessemer Ventures, we are making waves in the agtech sector. As part of our dynamic team, you'll be at the forefront of developing and maintaining our robust software framework. You'll collaborate across various teams, tackling everything from embedded Linux systems to IoT solutions that facilitate seamless communication between our robots and the cloud. We’re looking for individuals with a strong grasp of C/C++ and Python, who are experienced with robotics systems and can thrive in a fast-paced startup environment. If you’re creative, a quick learner, and eager to solve real-world problems, Aigen is the place for you! Join us as we innovate, embrace challenges, and ultimately shape a more sustainable future for agriculture.

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Aigen
What are the key responsibilities of a Senior Software Engineer at Aigen?

As a Senior Software Engineer at Aigen, you will design and maintain embedded Linux systems, develop high-quality software in Python and C++, and collaborate with the robotics team to enhance our systems. Your role involves troubleshooting and debugging both hardware and software issues, ensuring seamless integration, and contributing to the development of simulation tools—all while fostering an environment for innovative problem-solving.

Join Rise to see the full answer
What qualifications are needed to be a Senior Software Engineer at Aigen?

To become a Senior Software Engineer at Aigen, you should hold a BS or MS degree in Computer Science, Robotics, or a related field and have at least 7 years of experience working with C/C++ and Python in a Linux development environment. Familiarity with robotics systems, cloud platforms like AWS, and communication protocols is highly desirable, as is a background in robotics or agriculture.

Join Rise to see the full answer
What tools and languages do Senior Software Engineers at Aigen use?

The ideal Senior Software Engineer at Aigen will be working primarily with C/C++ and Python, alongside tools like JIRA and Confluence for project management. You'll also engage with communications solutions involving IoT and cloud integration, incorporating imaging systems and robotics frameworks to enhance our technology.

Join Rise to see the full answer
How does Aigen support the development of its Senior Software Engineers?

At Aigen, we foster a culture of innovation and continuous learning where Senior Software Engineers are encouraged to explore new technologies and approaches. You’ll be given the autonomy to design and implement solutions, participate in cross-functional teams, and access ongoing professional development opportunities to hone your skills further.

Join Rise to see the full answer
What is the salary range for the Senior Software Engineer position at Aigen?

The salary for a Senior Software Engineer at Aigen ranges from $150,000 to $165,000 per year. This competitive compensation reflects the expertise and innovative contributions expected from engineers dedicated to reshaping the future of agriculture with technology.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe your experience with embedded Linux systems?

In your response, consider detailing specific projects you've worked on, the challenges you faced, and how you overcame them. Discuss your familiarity with various components of embedded Linux, how you optimized system performance, and your experience in troubleshooting any issues that arose during development.

Join Rise to see the full answer
What methods do you use to debug and troubleshoot software in robotics systems?

Share your systematic approach to debugging: outlining how you isolate issues, the tools and techniques you employ, and any particular methodologies you've found effective in identifying root causes. Mention specific experiences where you successfully debugged complex systems.

Join Rise to see the full answer
How do you ensure seamless software integration with hardware components?

Explain your collaborative process with hardware teams, describe any tools you use for integration, and emphasize the importance of cross-functional teamwork. Provide examples of integration projects where communication played a vital role in successful implementation.

Join Rise to see the full answer
What is your experience with cloud-based IoT platforms, especially AWS?

Discuss specific projects where you developed IoT solutions, underscoring your understanding of AWS services. Explain how your contributions improved system efficiency or reliability and share any relevant metrics to highlight success.

Join Rise to see the full answer
Can you describe a challenging problem you faced in your software engineering career and how you solved it?

Utilize the STAR method (Situation, Task, Action, Result) to explain the context of the challenge, your role in addressing it, and the outcome of your actions, ensuring to communicate what you learned and how it has shaped your approach in your current work.

Join Rise to see the full answer
How do you prioritize your tasks in a fast-paced startup environment?

Talk about your time management strategies, how you assess project urgency and importance, and the tools you utilize to track your tasks. Share examples from your experience that illustrate your ability to adapt and remain productive under pressure.

Join Rise to see the full answer
Describe your experience with ROS or ROS-like environments.

Here, you should articulate your hands-on experience within those frameworks—discuss specific projects where you implemented ROS features, your understanding of its architecture, and any challenges you faced and overcome within the ROS ecosystem.

Join Rise to see the full answer
How do you approach collaboration with cross-functional teams?

Highlight your communication and teamwork strategies, emphasizing the importance of setting clear goals, respecting different expertise within teams, and using collaborative tools effectively to ensure alignment across disciplines.

Join Rise to see the full answer
What innovative solutions have you proposed in your previous roles?

Share examples of creativity and outside-the-box thinking you’ve applied to solve problems. Detail the impact of your solutions and how they contributed to project success or advancements in your engineering practices.

Join Rise to see the full answer
Can you discuss your experience in handling remotely deployed software systems?

Discuss the unique challenges presented by remote deployments, such as connectivity and maintenance issues. Explain your strategies for monitoring, updating, and ensuring reliable operation of software in the field, supported by specific experiences from your past roles.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 8 days ago

Join Jobgether as a Staff Engineer and leverage your expertise in full-stack development while working remotely in the US.

Photo of the Rise User
Natixis Hybrid Rua de Santos Pousada, Porto, Portugal
Posted 8 days ago

Join Natixis in Portugal as a Junior Full Stack Developer and help transform traditional banking with innovative technological solutions.

Photo of the Rise User
Entain Hybrid Marxergasse 1B, 1030 Wien, Austria
Posted 6 days ago

Become a key player at Entain as a Tech Lead managing cross-functional teams to innovate in the sports betting and gaming industry.

Photo of the Rise User
Posted 6 days ago

Shape the future of digital products as a Senior Staff Engineer at Nagarro, specializing in ServiceNow development.

Photo of the Rise User
Flow Remote No location specified
Posted 8 days ago

Join Flow in enhancing community living experiences by developing scalable backend systems as a Senior Software Engineer.

Photo of the Rise User
Esri Hybrid Redlands, California, United States
Posted 13 days ago

Join Esri as a Software Development Engineer II to develop cutting-edge C++ applications for indoor positioning technologies.

Printec Remote No location specified
Posted 3 days ago

Join Printec as a Junior Android Developer and contribute to creating advanced transaction solutions across various fintech applications.

Photo of the Rise User
Praxent Remote Remote - International
Posted 7 days ago

Praxent seeks a skilled Software Engineer to enhance their financial services projects through remote collaboration and innovative development.

At Aigen, we believe in a future with no harmful chemicals in our food.

4 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 14, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Director, VB Learning & Development at Trustmark
Photo of the Rise User
Someone from OH, Loveland just viewed Associate Buyer - Kid's Basics, Uniforms & Dance at Target
F
Someone from OH, Loveland just viewed Senior Buyer - Lifestyle Accessories at Forseven
Photo of the Rise User
Someone from OH, Loveland just viewed Category Manager at Emma – The Sleep Company
Photo of the Rise User
Someone from OH, Cleveland just viewed Graphic Designer (Temporary) at MasterBrand Cabinets LLC
Photo of the Rise User
38 people applied to Software Engineer Intern at Hudl
S
Someone from OH, Ottoville just viewed Full Stack Developer at Sunreef Yachts
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior Developer at NRF
P
Someone from OH, Ottoville just viewed Principal Software Developer - TS/SCI at Parsons
F
Someone from OH, Ottoville just viewed Software Developer at Fil
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior Backend Developer - Big Data at LiveRamp
Photo of the Rise User
Someone from OH, Ottoville just viewed Software Developer - Product Analytics (Python) at Autodesk
Photo of the Rise User
Someone from OH, Ottoville just viewed Software Application Developer at Boeing
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior FullStack Developer at CVS Health
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior Software Developer at Cinemark
T
Someone from OH, Ottoville just viewed Full Stack Developer at Talent Worx
B
Someone from OH, Ottoville just viewed Digital Designer/Front-End Developer at Blackbridge
M
Someone from OH, Ottoville just viewed Full Stack Developer (React/NodeJS) at MySigrid
b
Someone from OH, Ottoville just viewed .Net Developer, ReactJS at bbinsurance
D
Someone from OH, Ottoville just viewed Full Stack Developer (Automation), AVP at DB
Photo of the Rise User
Someone from OH, Ottoville just viewed Fullstack / PHP Backend Developer at Dentsu
A
Someone from OH, Ottoville just viewed FullStack Automation Developer at Abra