Join us at Verdant Robotics as we revolutionize agriculture through robotics and AI. We use computer vision and machine learning to understand every part of every plant at a massive scale -- and with automated robotics, we close the loop and act on that information in real-time. Our unique digital-twin and mm-accurate spraying technology unlocks phenomenal increases in productivity and efficiency - helping farmers grow more profitability with less inputs, realizing savings from day one.
As a Technical Lead at Verdant Robotics, you would not only lead the systems software team, but hold a highly visible role to core business goals with full ownership on how to execute towards those goals. You will regularly interface with business operations and the executive team, and will not only lead technically but also manage a small high powered team. You would own a wide range of technical areas - our operating system, drivers, performance, and cross system visibility on our mobile robotics and industrial machines.
This is a role that is not only building the core systems our large farmer customers use daily, but is influencing the direction of the product in a time of explosive consumer demand.
What You Will Do:
- Own the cross computer communication layer
- Build out real time robot visualization
- Own software support for new hardware devices
- Co-design new software with the hardware team
- Manage a team of four 20-25% of the time
- Design and implement software components in C++ for mobile robots
- Improve software performance on all platforms including robot hardware (NVIDIA Jetson)
- Troubleshoot, identify, analyze, and resolve operating/hardware system problems
- Determine system specifications, input/output processes, and working parameters for hardware/software compatibility
- Regularly use your code on the robot to understand system-level performance
Minimum Qualifications:
- More than 5 years of professional experience with a team of engineers, developing and shipping software
- Bachelor’s degree in Computer Science, or Robotics, or any related engineering field
- Proficiency programming with C/C++, CMake, and using open source libraries
- Demonstrated ability to ship high performant code
- Experience with development tools including Git, GitLab/GitHub, JIRA, Jenkins, Docker, etc
- Ability to continuously manage risk and be comfortable with lean software development techniques
- Previous technical leadership experience with some management exposure
- Ability to make a system work. Have you ever had to fight a linux installation issue?
Preferred Qualifications:
- M.S. or Ph.D. preferred
- Exposure to Bash and Python
- Expert working with Linux operating system (desktop, or server, or embedded)Experience writing code for embedded systems or environments where performance matters (e.g. video game development counts as relevant experience)
- Experience using CUDA. Experience with Nvidia Jetson platforms
- Experience with CAN bus, serial ports, UARTs. Experience with POSIX network sockets, TCP/UDP, unicast, multicast. Experience with Linux device drivers, Device Tree, updating/migrating Linux Kernel
- Experience with distributed computing, cluster coordination and orchestration
Verdant Robotics provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, genetics, sexual orientation, gender identity or gender expression.