Firmware Engineer

5 days ago


San Bruno, California, United States Mill Full time $170,000 - $225,000 per year

Mill is all about answering a simple question: how can we prevent waste? Less waste can save time, money, energy, maybe even our planet. And there's no better place to start than food. Food waste is one of the most solvable climate problems facing us today. Plus, our trash really stinks. It's gross, heavy, and our least favorite chore. At Mill we are striving to build a better environment for all, as we take on climate and kitchen change.

We are seeking an extraordinary Firmware Engineer to lead the vision system development for our next-generation product. You will evaluate SoC and MCU platforms, and develop camera-based AI applications for object detection (either on-device or cloud-based). Collaborating closely with hardware designers, connectivity experts, and system engineers, your work will be crucial in turning innovative concepts into functional prototypes and products.

Key Responsibilities
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 (ISP, color conversions), and manage AI inference models either locally or via cloud services.Collaborate with hardware teams to select optimal image sensors, lenses, and camera modules for object detection and classification tasks.Implement low-level drivers (I²C/SPI, GPIO, PWM) and incorporate them into device trees and board-support packages.Work with other team members to define and implement inter-processor communication protocols (SPI/UART/I²C) for sensor data exchange and system telemetry.Ensure coexistence of camera subsystems with other embedded peripherals (touchscreen, motors, sensors, connectivity modules) without performance degradation.Required Qualifications
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related discipline, or equivalent experience.5+ years experience in embedded firmware engineering, including at least 3 years focused on camera or vision applications.Strong proficiency in C/C++ (Linux kernel drivers or RTOS firmware), with knowledge of memory management, DMA, interrupts, and real-time system constraints.Hands-on experience with camera interfaces: MIPI-CSI-2, USB Video Class (UVC), or parallel RGB; comfortable working with image sensor datasheets, register programming, and sensor configuration.Familiarity with vision frameworks (OpenCV, TensorRT, TensorFlow Lite, Edge TPU) or cloud-based AI processing platforms (AWS, Azure, Google Cloud); capable of prototyping object detection or segmentation pipelines, profiling performance, and suggesting optimizations.Solid understanding of I²C, SPI, UART, and GPIO interfaces.Proven prototyping ability—quickly translating high-level performance targets into functional prototypes and effectively evaluating hardware-software tradeoffs.Skilled in using logic analyzers, oscilloscopes, and debugging tools (JTAG, GDB) to troubleshoot camera issues.Excellent communication skills, capable of producing clear documentation, architecture diagrams, and engaging in effective cross-team collaboration.Preferred Skills
Experience with camera calibration techniques, including lens distortion correction and color-space conversions.Experience with integrating touchscreen panels (LVDS/DSI/HDMI) and touch controllers (I²C/SPI), and developing responsive user interfaces.Develop and optimize embedded UI frameworks (e.g., Qt Embedded, LVGL).Familiarity with Linux system architectures, cross-compilation, build systems, and kernel module integration.Experience with OTA firmware updates for MCUs (bootloaders) and SoCs (partition management).Previous experience in startups or rapid prototyping environments.Familiarity with Agile methodologies, version control (GitHub), CI/CD pipelines, and project management tools (JIRA).

The estimated base salary range for this position is $170k to $225k, which does not include the value of benefits or a potential equity grant. A wide range of factors are considered in making compensation decisions, including but not limited to skill sets, market conditions, experience and training, licensure and certifications, and business and organizational needs.


  • Firmware Engineer

    3 days ago


    San Bruno, California, United States Mill Full time $150,000 - $190,000

    Mill is all about answering a simple question: how can we prevent waste? Less waste can save time, money, energy, maybe even our planet. And there's no better place to start than food. Food waste is one of the most solvable climate problems facing us today. Plus, our trash really stinks. It's gross, heavy, and our least favorite chore. At Mill we are...


  • San Jose, California, United States AMD Full time $120,000 - $180,000 per year

    WHAT YOU DO AT AMD CHANGES EVERYTHINGAt AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create...

  • Firmware Engineer

    4 days ago


    San Jose, California, United States Samsung Electronics America Full time $134,400 - $201,600 per year

    Job Application for Senior Engineer, Firmware at Samsung SemiconductorSenior Engineer, FirmwareSan Jose, California, United StatesPlease Note:To provide the best candidate experience amidst our high application volumes, each candidate is limited to 10 applications across all open jobs within a 6-month period.Advancing the World's Technology TogetherOur...


  • San Diego, California, United States Apple Full time $100,000 - $150,000 per year

    Would you like to join Apple's growing wireless silicon development team? Our wireless SOC organization is responsible for all aspects of wireless silicon development with a particular emphasis on highly energy efficient design and new technologies that transform the user experience at the product level, all of which is driven by a world-class vertically...


  • San Diego, California, United States Catalyst MedTech Search Full time $120,000 - $180,000 per year

    Overview:Join a fast-growing medical diagnostics company on a mission to transform disease detection and monitoring. The team is developing a next-generation point-of-care diagnostic platform that delivers rapid, highly accurate results, enabling better patient outcomes. This role offers a unique opportunity to drive firmware development across both...


  • San Jose, California, United States Samsung Semiconductor Inc (US) Full time $104,000 - $160,000 per year

    Please Note:To provide the best candidate experience amidst our high application volumes, each candidate is limited to 10 applications across all open jobs within a 6-month period.Advancing the World's Technology TogetherOur technology solutions power the tools you use every day-including smartphones, electric vehicles, hyperscale data centers, IoT devices,...


  • San Jose, California, United States AMD Full time $200,000 - $250,000 per year

    WHAT YOU DO AT AMD CHANGES EVERYTHINGAt AMD, our mission is to build great products that accelerate next-generation computing experiences - from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create...

  • Firmware Engineer

    5 days ago


    San Diego, California, United States Apple Full time $100,000 - $200,000 per year

    At Apple, new way of thinking and insights can turn into extraordinary products very quickly. The success we are striving will be result of highly skilled team working in an environment that nurtures creativity, partnership and novelty in solving tough problems. As a firmware engineer in the Wireless Connectivity Silicon Team, you will be responsible for the...


  • San Jose, California, United States Samsung Semiconductor Full time $104,000 - $124,000 per year

    Please NoteTo provide the best candidate experience amidst our high application volumes, each candidate is limited to 10 applications across all open jobs within a 6-month period.Advancing the World's Technology TogetherOur technology solutions power the tools you use every day--including smartphones, electric vehicles, hyperscale data centers, IoT devices,...


  • San Mateo, California, United States PlayStation Global Full time $231,000 - $289,900 per year

    Why PlayStation?PlayStation isn't just the Best Place to Play — it's also the Best Place to Work. Today, we're recognized as a global leader in entertainment producing The PlayStation family of products and services including PlayStation5, PlayStation4, PlayStationVR, PlayStationPlus, acclaimed PlayStation software titles from PlayStation Studios, and...