FREE Resume Rx Guide

Get It Now

Software Engineer, Embedded Infrastructure 40 views

South San Francisco, CA

About Us
Agtonomy is a hybrid autonomy and tele-assist service platform that turns tractors and other equipment into autonomous machines. A robust sensor suite and custom software stack enable remote modes of operation with a higher margin of safety than conventional equipment. Agtonomy, through its OEM partners, will address both local agriculture skilled labor shortages and broader land maintenance operations, including wildfire prevention through land clearing. 
About the role
We are looking for a dynamic and problem-solving software generalist to join our embedded software team. You will be responsible for everything above the OS layer and below the application layer. You will provide the bedrock that underlies the autonomy and AI software. You will also be responsible for tooling such as data recording, visualization, and system introspection. You will coordinate with other hardware, software, program management, and business teams to design, implement, and iterate on solutions.

What you’ll be doing:

  • Provide a C++ middleware framework for autonomy software
  • Provide a suite of tools for system introspection
  • Provide a suite of tools for data recording and playback
  • Provide a suite of tools for data visualisation
  • Develop software working on a distributed and heterogeneous system (across multiple processors/ECUs)
  • Provide workflows for development and production application deployment
  • Develop necessary tools to support development, debugging and testing
  • Write performant, well-tested software, improve code quality through code and design reviews
  • What you’ll bring:

  • Several years of experience with C++11 or newer
  • Experience developing multithreaded software and IPC patterns
  • Experience with networking and BSD sockets programming
  • Experience with build systems such as Bazel, make, cmake, etc.
  • Curiosity and willingness to learn about new technology
  • Ability to thrive in a fast-moving, collaborative, small team environment with little supervision
  • Excellent analytical, communication, and documentation skills with demonstrated ability to collaborate with interdisciplinary stakeholders
  • Passion for sustainable energy and electric vehicle development
  • What makes you a strong fit:

  • Experience with Bazel build system
  • Experience with off-the-shelf frameworks like ROS, CyberRT, ISAAC, MOOS, etc.
  • Experience with event-driven, asynchronous programming models
  • Experience with Google Protobufs or other serialization libraries such as Capnproto, Flatbuffers, etc.
  • Working knowledge of off-the-shelf transport libraries such as ZeroMQ, LCM, Nanomsg, gRPC, etc.
  • Experience with multi-threaded, concurrent, and asynchronous applications
  • Distributed systems, queueing, and messaging experience are a plus
  • More Information

    Only logged in candidates can apply for this job
    Apply for this Job
    Share this job
    Company Information
    • Active Jobs 16 Jobs
    • Company Address South San Francisco, CA 94015
    • City South San Francisco
    • Location California
    Connect with us
    Contact Employer

    Sign up for our newsletter and get

    10% OFF
    our Membership Plans

    We will be in touch to let you know about our featured companies, jobs and promotions.