Posted May 6, 2026
Fulfil 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. 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. 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. We'd love to hear from you. Why you’ll love working at Fulfil
Located within commuting distance to Mountain View Ca
8+ years of experience in embedded systems firmware development and architecture. - Deep understanding of embedded communication protocols: CAN bus, Modbus, I2C, SPI, UART. - Experience with motion control, motor tuning, encoder feedback, and trajectory optimization (e.g., jerk limiting). - Strong C and C++ skills; familiarity with embedded Linux, shell scripting, and build systems (Bazel, CMake, etc.). - Experience designing gRPC + Protobuf interfaces between firmware modules and external software. - Proven ability to lead unit testing strategy and build HIL testing environments. - Experience interfacing with electrical engineering teams and hardware bring-up. - Skilled with hardware debugging tools (oscilloscope, logic analyzer, multimeter, etc.). - Familiarity with Linux-based SBCs (e.g., NXP i.MX, Raspberry Pi, etc.). ### Preferred Qualifications
Experience with CanOpen protocol. - Familiarity with PLCs, ladder logic, or industrial automation frameworks. - Background in industrial automation, robotics, or distributed systems. - Experience with firmware bootloaders, OTA update strategies, and secure firmware deployment. - Understanding of network protocols (Ethernet, MQTT, TCP/IP) in embedded contexts. - Exposure to DevOps practices for firmware (artifact management, CI/CD pipelines). - A maker/tinkerer mindset — whether from robotics competitions, hobby projects, or hardware hacking.
Don't want to apply yourself?
Our team writes your resume, applies for you, preps you for interviews, and negotiates your offer.
Browse Jobs
By Role
By City