Mill is striving to build a better environment for all, by tackling food waste and climate change. They are seeking an experienced Firmware Engineer to lead vision system development and touchscreen interface implementation for their next-generation product, evaluating SoC and MCU platforms, developing camera-based AI applications, and creating intuitive touchscreen user interfaces. This role involves collaboration with hardware designers, connectivity experts, and system engineers.
Requirements
- Evaluate, benchmark, and select SoC/MCU platforms suitable for vision workloads and potential cloud integration.
- Prototype and deploy vision pipelines: capture raw image frames, perform preprocessing, and manage AI inference models.
- Collaborate with hardware teams to select optimal image sensors, lenses, and camera modules.
- Integrate touchscreen panels and touch controllers, and develop responsive user interfaces.
- Develop and optimize embedded UI frameworks.
- Implement low-level drivers and incorporate them into device trees and board-support packages.
- Work with other team members to define and implement inter-processor communication protocols.
- Ensure coexistence of camera and touchscreen subsystems with other embedded peripherals.
- Strong proficiency in C/C++ (Linux kernel drivers or RTOS firmware)
- Hands-on experience with camera interfaces: MIPI-CSI-2, USB Video Class (UVC), or parallel RGB
- Familiarity with vision frameworks (OpenCV, TensorRT, TensorFlow Lite, Edge TPU)
- Experience integrating and developing touchscreen interfaces
- Solid understanding of I2C, SPI, UART, and GPIO interfaces
- Proven prototyping ability
- Skilled in using logic analyzers, oscilloscopes, and debugging tools
Benefits
- Various benefits and equity (details not specified)