Senior Software Engineer - Navigation / Localization

Kirkland, WA /
Engineering /
Full-time
/ On-site
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 developing incredible robotics software? 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, Regen.vc, and Bessemer Ventures.

The Role: As Senior Software Engineer - Navigation / Localization, you will focus on the development and test of a cutting-edge robotics autonomy and navigation stack. Collaborate with the other engineering teams to build a scalable robotics platform, owning the autonomous navigation algorithms and systems. The ideal candidate will be a quick learner with the ability to self prioritize, manage testing, and work with minimal supervision.

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

Coverage: CNBCNEA | Geekwire | AgFunder

Tools / Languages: C/C++, Python, OpenCV, JIRA, Confluence

Responsibilities:

    • Design and integrate advanced software for autonomous navigation
    • Built out advanced motion planning and localization algorithms
    • Use computer vision techniques like feature matching, SLAM, and visual odometry to develop navigation algorithms
    • Fuse data from simulated and real-world sensor inputs from inertial sensors, GPS, and cameras
    • Develop autonomous platform verification and validation strategies to ensure system reliability, efficiency, and scalability
    • Collaborate with internal and external stakeholders to align robot development and company goals
    • Use existing hardware to innovate and develop platform applications

Requirements:

    • BS/MS or PhD degree in Computer Science, Electrical Engineering, Robotics or related fields
    • 5+ years experience developing software for autonomous robotics systems
    • Expertise in one of the following fields and excellent knowledge in others: Perception, SLAM, motion planning, computer vision, machine learning, AI, sensor fusion
    • Strong analytical and problem-solving skills. Ability to anticipate industry trends, assess business opportunities, and make data-driven decisions
    • Ability to thrive in a fast-paced startup environment 
    • Comfortable with ambiguity and able to navigate through complex and evolving requirements and challenges
    • Ability to balance between ambitious innovation and practicality without losing focus and over engineering

Indicators of good fit:

    • Prior startup experience
    • Experience with edge / IoT devices
    • Experience developing compute-constrained applications
    • Track record of innovative thinking and a willingness to explore unconventional approaches to problem-solving
    • Experience developing mobile autonomous robotics systems
    • Experience launching hardware products

Benefits:

    • Stock options
    • Flexible (WFH) Mondays
    • Unlimited paid time off (15 days minimum)
    • Healthcare - 100% coverage for employee
    • Vision
    • Dental
    • 401(k)
    • Work on a team in which the qualities that diverse team members bring to the table are appreciated
$150,000 - $180,000 a year