Embedded Software Engineer
Confirmed live in the last 24 hours
FarmWise

51-200 employees

Farm automation machinery manufacturer
Company Overview
Farmwise's mission is to harness the power of AI, deep learning, and robotics to find solutions to food production challenges to help growers thrive in this new farming era. The company works hand-in-hand with growers to understand their constraints, address their priorities, and build innovative products that are changing lives, and the food supply, for the better.
Locations
Santa Clara, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Computer Vision
Linux/Unix
CategoriesNew
Software Engineering
Requirements
  • Work on the embedded linux components of the system
  • 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; Hardware, Electrical, Computer Vision, Backend, and Operations
  • 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
  • Experience writing robust, production-ready, clearly-written, reusable, and well-tested code
  • High Proficiency in C++
  • 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
Desired Qualifications
  • Basic working knowledge of Linear Algebra, Statistics, Kinematics
  • Experience with the Nvidia Jetson platform
  • Experience with some of NVidia development tool set (deep stream, system profilers, any low level HW accelerator libraries)
  • Familiarity with some serialization protocols (e.g avro/protobuf) and some communication protocol used in IoT space (e.g. mqtt)
  • Experience with networking, concurrency, and distributed systems
  • Experience with embedded linux customization
  • Experience with PREMPT_RT linux patch