Embedded Software Engineer, Cameras & CI

Blue River Technology•Santa Clara, CA
•Onsite

About The Position

Blue River Technology is seeking an Embedded Software Engineer to develop embedded software and systems for computer vision-enabled agricultural products, including a high-density compute platform for robotics. The role focuses on camera and sensor capabilities, embedded Linux software, and automated testing for robotics computing. The engineer will collaborate with a cross-disciplinary team working on robotics and agricultural technology.

Requirements

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

Nice To Haves

  • Camera and camera-interface testing experience, including performance testing under physical conditions such as shock/vibration, EMI, 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 in embedded Linux systems such as 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 pub/sub architectures.

Responsibilities

  • Develop, enhance, and debug software applications, kernels, and device drivers in C/C++ and Rust within a Linux environment.
  • Improve camera and sensor capabilities, image quality, and exposure configuration, and support training data collection operations.
  • Ensure proper Yocto operating system support for sensors.
  • Build automated driver and camera regression tests for continuous integration on hardware-in-the-loop platforms.
  • Conduct embedded design and code reviews, and provide guidance in troubleshooting difficult driver bugs.
  • Apply embedded design best practices and methodologies to support high performance and reliability, with attention to real-time programming.

Benefits

  • Annual performance bonus
  • Competitive benefit package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service