Embedded Controls Engineer
Fulfil
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. Our first commercial product launch with the technology was in summer 2022.
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.
Fulfil is committed to creating an inclusive culture, and we celebrate diversity of all kinds. 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.
Job Overview
We are looking for a highly skilled Embedded Controls Engineer to lead the development of our embedded firmware features projects. In this role, you will lead projects which power aspects of our robotic control systems, ensuring that they meet performance, safety, and operational standards. You will collaborate closely with hardware, firmware, and robotics teams to design, test, and optimize solutions for our embedded firmware applications.
Responsibilities:
- Design, develop, and test control systems for embedded hardware platforms.
- Implement control algorithms in embedded C/C++ and ensure real-time performance.
- Collaborate with hardware and firmware teams to integrate control solutions into embedded systems.
- Optimize control system performance for resource-constrained environments.
- Perform root cause analysis and debugging for control system issues and improve system reliability.
- Develop simulations and models to test and validate control algorithms.
- Work closely with cross-functional teams to define and meet system-level requirements.
Required Qualifications:
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field.
- Strong experience in developing embedded control systems, with a focus on C/C++.
- Expertise in control theory, PID, state machines, and real-time systems.
- Hands-on experience with embedded hardware, sensors, and actuators.
- Proficiency in debugging and optimizing embedded systems.
- Familiarity with communication protocols such as I2C, SPI, CAN, and UART.
Bonus Qualifications:
- Experience in working with real-time operating systems (RTOS).
- Understanding of embedded Linux systems.
- Familiarity with motor control, robotics, or industrial automation systems.
What We Offer:
- A chance to be an early team member and leader of a rapidly growing startup and have an impact on company and technology direction
- The ability to solve challenging problems with a skilled, dedicated and friendly multi-disciplinary team
- A balanced, highly collaborative work environment
- Competitive medical, dental, and vision coverage, with 401K, life and disability coverage
- A PTO policy where we encourage and expect all employees to take time to enjoy life outside of work
- Discount on groceries from our store
- The salary range for this position is 135,000-$165,000 plus stock and benefits. Pay within the range is based on candidate experience, job-specific skills, education, and work location.
- This position is onsite, based in our Mountain View, CA office
At Fulfil we value diversity and always treat all employees and job applicants based on merit, qualifications, capabilities, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.