B

Blue River Technology

Agricultural robotics optimizing chemical usage

Embedded Software Engineer - Cameras & CI

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSanta Clara, CA, USAIn-person

About the Job

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • 1–3 years of experience developing embedded software.
  • Familiarity with cameras and other sensors, and camera interfaces such as MIPI CSI-2.
  • Strong attention to detail with a focus on testing and continuous integration practices.
  • Knowledge of real-time systems and performance optimization techniques.

Responsibilities

  • Develop, enhance, and debug new and existing software applications, kernels, and device drivers for robotics computing in C/C++ and Rust within a Linux environment.
  • Enhance camera and sensor capabilities, image quality, and exposure configuration, and support training data collection operations.
  • Ensure operating system support through Yocto is implemented properly for sensors.
  • Build automated driver and camera regression tests that run in continuous integration on hardware-in-the-loop platforms.
  • Conduct embedded design reviews and code reviews, providing guidance to resolve difficult driver bugs that may require extensive troubleshooting.
  • Implement embedded design best practices and methodologies to ensure high performance and reliability, with a strong emphasis on real-time programming considerations.

Desired Qualifications

  • Camera and camera interface testing, including performance testing under physical conditions such as shock/vibration, electromagnetic interference, and temperature.
  • Expertise in Linux kernel device driver development and tuning real-time applications for low latency.
  • Experience developing on ARM platforms such as NVIDIA Jetson and Linux embedded systems using Yocto and meta-tegra.
  • V4L2 camera driver expertise.
  • Experience with NVIDIA driver development.
  • Experience building or maintaining continuous integration pipelines for embedded software.
  • Middleware experience, particularly with publish/subscribe architectures.

About the Company

Blue River Technology

Agricultural robotics optimizing chemical usage

Blue River Technology builds intelligent agricultural robots that help farmers use chemicals more efficiently. Its machines use computer vision and machine learning to see crops and weeds, then decide where to apply herbicides or other treatments, reducing chemical use and environmental impact. The products are sold or leased to farmers, with service and data analytics support to keep machines running and help farmers improve yields. What sets Blue River apart is its focus on precision agriculture—combining advanced vision, learning algorithms, and robotics—to automate routine farming tasks and optimize input use rather than simply spraying everywhere. The company aims to increase crop yields for customers while lowering environmental impact, contributing to sustainable farming on a global scale.

Company size
201-500
Company stage
Acquired
Total funding
$30.4M
Headquarters
Sunnyvale, CA
Founded
2011

Recently Posted Jobs

Explore more opportunities at Blue River Technology

See more jobs