Senior Embedded Computer Vision Software Engineer

FarmWise β€’ South Bay

Company

FarmWise

Location

South Bay

Type

Full Time

Job Description

FarmWise is a cutting-edge robotic agricultural company focused on revolutionizing the way farming is done. We develop advanced robotic systems equipped with state-of-the-art camera perception technology, enabling precision agriculture and sustainable farming practices.


We’re a diverse team of analytical problem-solvers who are deeply motivated by challenges. We value open communication and a dedication to self-improvement. If you are interested in working on technology that will have a big impact on agriculture. Join us!

About the Work:

  • Work on the embedded linux components of the system with an emphasis on computer vision
  • Develop in real-time environments to process our camera images into scheduled weeder actions
  • Build robust processing pipelines in linux with deterministic behavior and debuggability.
  • Develop the communication with the low level actuation system to capture health metrics
  • Develop environments around the application that can be used during development, CI, simulation, and production
  • Collaborate with the other teams to build the best and strongest state-of-the-art farming equipment; Machine Learning, Hardware, Electrical, Backend, and Operations.

About You:

  • Strong communicator and a desire to work in a collaborative, people first culture
  • A BS or MS in Electrical Engineering, Computer Engineering, Computer Science, Robotics or related fields
  • 7+ years experience, including at least 4 years of practical experience in writing robust, production-ready, clearly-written, reusable, and well-tested code
  • High Proficiency in modern C++ with experience in multithreaded and asynchronous programming, profiling and performance optimization
  • Proven experience in computer vision, image processing, and camera tuning with experience in using OpenCV
  • Familiarity with the Nvidia Jetson platform
  • Strong background in system architecture
  • Experience working with and debugging the full linux stack system
  • Fluency with Linux development environments
  • Experience using and augmenting automated test systems to verify software, with hardware in the loop

Nice to Have:

  • Experience with some of Nvidia development tool set (CUDA, DeepStream, system profilers, any low level HW accelerator libraries)
  • Basic working knowledge of Linear Algebra, Statistics, Kinematics
  • Familiarity with some serialization protocols (e.g avro/protobuf) and some communication protocols used in the IoT space (e.g. MQTT)
  • Experience with networking, concurrency, and distributed systems
  • Experience with embedded linux customization
  • Experience with PREMPT_RT linux patch

What we Offer:

  • Competitive salary & equity
  • Flexible PTO & 9 company-wide holidays
  • Generous Health Benefits (Medical, Dental, Vision), including FSA and HSA options
  • 401(k) with Company Match
  • Free catered lunch and plenty of snacks
  • Annual Learning & Development Stipend

Apply Now

Date Posted

04/03/2024

Views

0

Back to Job Listings ❀️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Senior Front-End Software Engineer - Percipient.ai

Views in the last 30 days - 0

Percipientai founded in 2017 is a cuttingedge technology company specializing in Computer Vision Artificial Intelligence and Deep Learning They develo...

View Details

Senior Developer, Data Engineer - Tarana Wireless, Inc.

Views in the last 30 days - 0

Tarana is seeking a Senior DeveloperData Engineer with 5 years of experience in building largescale data pipelines The role involves designing buildin...

View Details

Principal Software Engineer (Prisma Access) - Palo Alto Networks

Views in the last 30 days - 0

Palo Alto Networks is a cybersecurity company committed to protecting the digital way of life They are seeking a Principal Software Engineer to build ...

View Details

Principal Engineer Software (Full Stack Developer) - Palo Alto Networks

Views in the last 30 days - 0

Palo Alto Networks is seeking a Senior FullStack Engineer to develop and maintain highperformance web applications collaborating with crossfunctional ...

View Details

Senior Program Manager, Global Occupational Health & Safety - ServiceNow

Views in the last 30 days - 0

ServiceNow is seeking a Health Safety Program Manager to design implement and lead a comprehensive corporate safety program The role involves develop...

View Details

Staff Flight Test Engineer - Wisk

Views in the last 30 days - 0

Wisk Aero is seeking a Staff Flight Test Engineer to join their team in Hollister CA The role involves ensuring safe and efficient flight testing and ...

View Details