Mill · 4 weeks ago
Senior Firmware Engineer - User Interface
Mill is dedicated to addressing food waste and its environmental impact. They are seeking a Senior Firmware Engineer to lead the development of embedded software for their next-generation product, collaborating with hardware designers and software teams to create reliable and user-friendly products.
Animal FeedCleanTechFood ProcessingRecyclingSustainabilityWaste Management
Responsibilities
Design, implement, and maintain firmware and Linux-based services for our core product platform (e.g., Raspberry Pi or similar SoCs plus companion MCUs)
Bring up new hardware: bootloaders, board support packages, device trees, and low-level drivers for sensors, motors, connectivity modules, and other peripherals
Implement and debug drivers and application-level interfaces for I²C, SPI, UART, GPIO, PWM, and other common embedded buses
Integrate and support displays (HDMI/DSI/LVDS), working closely with design and product teams to deliver responsive, reliable UIs
Collaborate with software/UI engineers to enable embedded UI frameworks (e.g., Qt, LVGL, or browser-based UIs) and ensure smooth interaction between firmware, UI, and cloud services
Define and implement inter-processor communication between Linux SoCs and MCUs for telemetry, control, and safety-critical paths
Profile and optimize system performance and robustness, ensuring that UI, connectivity, sensors, and actuators coexist without performance degradation
Qualification
Required
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related discipline, or equivalent experience
5+ years of experience in embedded firmware/software engineering, working on real products that ship to customers
Strong proficiency in C/C++ for embedded systems (MCUs and/or Linux), with a solid understanding of memory management, interrupts, DMA, and real-time constraints
Hands-on experience developing on Linux-based embedded platforms (e.g., Raspberry Pi, SoMs/compute modules, or similar SBCs): cross-compilation, toolchains, and debugging on target
Solid understanding of I²C, SPI, UART, GPIO, and related low-level interfaces; comfortable reading schematics and hardware datasheets
Experience bringing up new boards or hardware revisions and integrating drivers into a Linux system (kernel modules and/or device-tree-level configuration)
Proven prototyping ability—quickly translating high-level product requirements into reliable implementations
Strong debugging skills, including use of JTAG, GDB, logging/tracing, and lab instruments (oscilloscope, logic analyzer)
Excellent communication skills, capable of producing clear documentation, architecture diagrams, and collaborating effectively across disciplines
Preferred
Experience integrating and tuning display pipelines and touchscreens for embedded products
Experience with embedded UI frameworks or stacks (e.g., Qt Embedded, LVGL, Flutter, or web-based UIs on embedded browsers)
Familiarity with Linux system architecture for embedded devices: systemd, device trees, kernel configuration, packaging, and build systems (Yocto, Buildroot, Debian-based, etc.)
Experience with OTA firmware/software update mechanisms for both MCUs (bootloaders) and Linux SoCs (partitioning, rollback strategies)
Exposure to camera or vision systems (e.g., basic camera bring-up, simple image capture pipelines) is a plus but not required
Previous experience in startups or rapid prototyping environments, comfortable working through ambiguity and iterating quickly
Familiarity with Agile methodologies, version control (Git/GitHub), CI/CD pipelines, and project management tools (e.g., JIRA)
Company
Mill
Mill offers a kitchen bin that dries, shrinks, and de-stinks leftover food, eliminating food waste.
H1B Sponsorship
Mill has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (6)
2024 (4)
2023 (1)
Funding
Current Stage
Growth StageTotal Funding
$70.38MKey Investors
Climate Pledge FundPrelude Ventures
2025-12-16Series Unknown
2023-09-06Series C· $70M
2023-04-01Series Unknown· $0.38M
Recent News
FoodHack Weekly
2025-12-20
PR Newswire
2025-12-19
2025-12-19
Company data provided by crunchbase