Skip to main content
Fulfil.IO Inc. logo

Robotics firmware Engineer II

Fulfil.IO Inc.
Full Timemid
Mountain View, CAPosted Yesterday

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

LinuxgRPCCI/CD

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

<p><strong>Fulfil</strong><span style="font-weight: 400;"> is a well-funded, rapidly growing, and inclusive company that has developed a custom automation robotics system to pick and pack online orders of groceries and other consumables, bringing delight and a value proposition to consumers that doesn’t exist today. Additionally, its unique design and technology is purpose-built to solve today’s environmental problems in the world’s food supply chain. Founded by a team with previous startup success and backed by top-tier VCs, we are committed to reducing waste, improving environmental impact, and reducing emissions with truly new technology.</span></p> <p><span style="font-weight: 400;">We can’t do it alone -- we’re seeking curious, capable, passionate team members motivated by the opportunity to create lasting impact on the world through their work. This role offers ample growth opportunities while working side-by-side with an impassioned, multi-disciplinary team spanning mechanical design, software, computer vision, systems integration, and ops to design and operationalize world-changing technology.</span></p> <p><strong>Fulfil</strong><span style="font-weight: 400;"> is committed to creating an inclusive culture, and we celebrate diversity of all kinds.&nbsp; If this sounds like the kind of environment that you find intriguing, then please apply even if you don’t feel you meet all the requirements listed below.&nbsp; We'd love to hear from you.</span></p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Company:</strong> Fulfil Solutions</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Location:</strong> Mountain View, CA (On-site)</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Team:</strong> Firmware / Embedded Systems</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Compensation:</strong> $140,000 base salary + equity + benefits</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">&nbsp;</p> <h2 class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>About the Role</strong></h2> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">Fulfil is looking for a Firmware Engineer to join our Embedded Systems team. You'll work on the low-level software that drives our custom robotics hardware — implementing protocols, building control logic, and helping bring new hardware to life in a fast-moving production environment.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">This is a hands-on individual contributor role. You'll work closely with senior engineers and cross-functional teammates in hardware, software, and systems integration to implement firmware that is reliable, testable, and built to last.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">&nbsp;</p> <h2 class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>What You'll Do</strong></h2> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Firmware Development</strong> Implement robust firmware in C/C++ for ARM-based microcontrollers and Linux-based SBCs. Develop and maintain protocol implementations across CAN bus, I2C, UART, SPI, and Modbus.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Hardware Integration</strong> Participate in bring-up and validation of custom hardware. Use oscilloscopes, logic analyzers, and multimeters to debug at the hardware/firmware boundary.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Motion &amp; Control</strong> Implement motor control sequences including encoder-based positioning, tuning, and jerk limiting under the guidance of senior engineers.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Interface Development</strong> Work with gRPC and Protocol Buffer interfaces to expose hardware services to higher-level systems cleanly and safely.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Testing &amp; Quality</strong> Write unit tests and contribute to HIL (Hardware-in-the-Loop) test environments. Debug issues across firmware logic, sensor integration, and timing.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Cross-Functional Collaboration</strong> Work with hardware, software, and systems teams to understand interface contracts and align on firmware behavior.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">&nbsp;</p> <h2 class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>What We're Looking For</strong></h2> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Required</strong></p> <ul class="[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3"> <li class="whitespace-normal break-words pl-2">Located within commuting distance of Mountain View, CA</li> <li class="whitespace-normal break-words pl-2">2–4 years of experience in embedded firmware development</li> <li class="whitespace-normal break-words pl-2">Solid C and C++ skills in an embedded Linux environment</li> <li class="whitespace-normal break-words pl-2">Working knowledge of embedded communication protocols: CAN, I2C, SPI, UART, or Modbus</li> <li class="whitespace-normal break-words pl-2">Experience with hardware debugging tools (oscilloscope, logic analyzer, multimeter)</li> <li class="whitespace-normal break-words pl-2">Familiarity with Linux-based SBCs (Raspberry Pi, NXP i.MX, or similar)</li> <li class="whitespace-normal break-words pl-2">BS in Computer Science, Electrical Engineering, or equivalent practical experience</li> </ul> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Preferred</strong></p> <ul class="[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3"> <li class="whitespace-normal break-words pl-2">Exposure to gRPC and Protobuf interfaces</li> <li class="whitespace-normal break-words pl-2">Experience with motion control, encoder feedback, or motor tuning</li> <li class="whitespace-normal break-words pl-2">Familiarity with build systems such as Bazel or CMake</li> <li class="whitespace-normal break-words pl-2">Experience with version control and CI/CD practices for firmware</li> <li class="whitespace-normal break-words pl-2">A maker or tinkerer background — robotics competitions, hobby electronics, hardware hacking</li> </ul> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">&nbsp;</p> <h2 class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Why Fulfil</strong></h2> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Real-world impact from day one.</strong> Your code runs on real robots in production environments. The work is concrete and the feedback loop is short.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>A genuinely cross-disciplinary environment.</strong> Our teams span mechanical design, software, computer vision, systems integration, and ops. You'll collaborate across all of them.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Compensation that reflects the role.</strong> $140,000 base salary, equity, and competitive medical, dental, and vision coverage plus 401K, life, and disability.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>A culture that respects your time.</strong> We encourage and expect everyone to take time away. Work-life balance is something we actively protect.</p>

About Fulfil.IO Inc.

Fulfil.IO Inc. logo

Fulfil.IO Inc.

fulfil.io

On-site

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free