Senior Software Engineer - Perception / Autonomy
Kirkland, WA
Senior · Full time
$110-140K
Posted 2 years ago
Apply
At Aigen, our mission is to accelerate the transition to regenerative agriculture—with a pesticide-free, solar powered robotics platform.
 
Do you have a track record of solving complex engineering challenges and delivering incredible products? Join us to make a real world impact at the confluence of cutting edge robotic technology, agriculture, AI, and climate. 52% of agricultural land is degraded by current management practices, and 60-75% of original soil carbon has been lost in lands used for agriculture (according to the IPCC).
 
With $7M raised to date, we are backed by a suite of investors including NEAGFCAgFunder, and Bessemer Ventures
 
In this role you will be a champion for the design, development and test/integration of the system software stack. You will be collaborating with rest of the engineering team (Software, Electrical, Mechanical) to develop Aigen's scalable robotics platform. You will be working on developing and testing autonomous robot navigation algorithms and application development. The ideal candidate will be a quick learner with the ability to understand the entire software stack and debug complex problems that involves sensors, perception, networking, power management and operating system essentials.
 
Aigen celebrates diversity in all its forms, and is an equal opportunity employer
 
Coverage: NEA | TechCrunch | Geekwire | AgFunder
 
Tools / Languages: C/C++, Python, OpenCV, JIRA, Vscode, Confluence

Responsibilities:

  • Develop high performance production ready software and tools to assist with integration and testing
  • Design and develop navigation software for the robotic platform in alignment with product autonomy requirements
  • Contribute towards software system architecture
  • Develop software in other areas: sensor drivers, camera streaming, inter processor communication and platform applications
  • Guide autonomous platform verification and validation strategies to ensure system quality
  • Advocate for best coding practices, and build tools helping engineers to write better code
  • Use existing hardware to innovate and develop platform applications

Requirements:

  • Collaborative, high integrity, and humble
  • 5+ years experience developing software/firmware for realtime embedded systems
  • BS/MS degree in Computer Science, Electrical Engineering, Robotics or related fields
  • Must have experience working on production environment
  • Expertise in embedded Linux middleware development and Linux kernel fundamentals
  • Experience with RTOS or baremetal embedded firmware development
  • Experience with board bring up
  • Experience with GNSS/GPS and other precision point positioning algorithms and implementation
  • Fluency in C/C++ and Python
  • Familiarity with Docker containers, OpenCV, machine learning frameworks such as PyTorch, Tensorflow

Indicators of a good fit:

  • Experience developing autonomous robotics or embedded systems
  • Expertise in camera and other sensors
  • Prior startup experience

Benefits:

  • Stock options
  • Flexible (WFH) Fridays
  • Unlimited time off
  • Healthcare
  • Vision
  • Dental
  • 401(k)
  • Work on a team in which the qualities that diverse team members bring to the table are appreciated
 
Aigen
Robotics, Agriculture, Climate
Size:  1-10 employees
Funding Level:  Early-stage Startup
Total Amount Raised:  $4.0 M
Year Founded:  2020
Investors
New Enterprise Associates
Global Founders Capital
AgFunder
ReGen Ventures
© 2023 Pallet Labs Inc. See privacy policy and terms of service
Get started on Pallet
This community is on Pallet — Where creators turn their community into recruiting networks