{"id":69186,"url":"https://alion.io/job/fulfil-staff-robotics-software-engineer","title":"Staff Robotics Software Engineer","company":{"id":39807,"name":"Fulfil","domain":"fulfil.com","url":"https://alion.io/company/fulfil","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":{"grade":"B","score":75,"open_postings":6,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-16T05:45:00Z"}},"role":"Robotics","role_family":"Robotics","seniority":"staff","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Mountain View, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":171000,"max_usd":322000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":48},"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Bazel","optional":false},{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"CMake","optional":false},{"name":"Computer Vision","optional":false},{"name":"gRPC","optional":false},{"name":"Linux","optional":false},{"name":"Protobuf","optional":false},{"name":"CANopen","optional":true},{"name":"MQTT","optional":true},{"name":"TCP/IP","optional":true}],"status":"live","first_seen_at":"2026-03-26T19:10:38Z","employer_posted_date":"2026-07-13","last_verified_at":"2026-10-16T19:55:06Z","board_verified":true,"closed_at":null,"days_open":204,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":203},"description":"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.\nWe 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.\nFulfil 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.\nWhy you’ll love working at Fulfil\nAutonomy and ownership; you design it, build it, and own it.\nAmazing team\nBuild robots that do cool things\nRapid growth\nInclusive culture\nWork-life balance\nCollaborative culture\nWe hire great people and trust them\nKey Responsibilities\nTechnical Leadership\nLead architecture and development of embedded firmware systems from concept through production.\nDrive system design across multiple communication layers: from physical protocols (CAN, I2C) to high-level RPC interfaces.\nMentor and coach engineers on best practices, code quality, and architectural decisions.\nFirmware & Control Development\nImplement robust, portable firmware using C/C++ for ARM-based microcontrollers and SBCs (e.g., STM32, NXP, Raspberry Pi-class devices).\nDevelop and maintain protocol implementations for CAN bus, Modbus, I2C, UART, and SPI.\nDesign and maintain gRPC and Protocol Buffer interfaces to expose hardware services cleanly and safely to higher-level systems (e.g., orchestration, cloud, or local UIs).\nIntegrate Linux-based SBC firmware modules with hardware abstraction layers.\nImplement motor control algorithms, including tuning, sequencing, encoder-based positioning, and jerk limiting.\nUse real-world feedback (encoders, sensors, timing feedback) to optimize motion sequences and avoid unnecessary re-homing.\nTesting & Quality Engineering\nDesign and maintain unit testing and HIL (Hardware-in-the-Loop) environments.\nDebug systems at all layers - from firmware logic to sensor integration to timing drift.\nUse oscilloscopes, multimeters, logic analyzers, and related tools to bring up and validate hardware interfaces.\nCross-Disciplinary Collaboration\nWork with systems, hardware, software, and operations teams to align on firmware behaviors and API contracts.\nOwn interface boundaries between hardware components, middleware, and application layers.\nParticipate in bring-up, debugging, and integration of custom hardware.\nDocumentation & Lifecycle Management\nEnsure detailed documentation of firmware APIs, hardware mappings, and integration guides.\nPromote best practices for version control, CI/CD for firmware, and structured release processes.\nRequired Qualifications\n Located within commuting distance to Mountain View Ca\n8+ years of experience in embedded systems firmware development and architecture.\nDeep understanding of embedded communication protocols: CAN bus, Modbus, I2C, SPI, UART.\nExperience with motion control, motor tuning, encoder feedback, and trajectory optimization (e.g., jerk limiting).\nStrong C and C++ skills; familiarity with embedded Linux, shell scripting, and build systems (Bazel, CMake, etc.).\nExperience designing gRPC + Protobuf interfaces between firmware modules and external software.\nProven ability to lead unit testing strategy and build HIL testing environments.\nExperience interfacing with electrical engineering teams and hardware bring-up.\nSkilled with hardware debugging tools (oscilloscope, logic analyzer, multimeter, etc.).\nFamiliarity with Linux-based SBCs (e.g., NXP i.MX, Raspberry Pi, etc.).\nPreferred Qualifications\nExperience with CanOpen protocol.\nFamiliarity with PLCs, ladder logic, or industrial automation frameworks.\nBackground in industrial automation, robotics, or distributed systems.\nExperience with firmware bootloaders, OTA update strategies, and secure firmware deployment.\nUnderstanding of network protocols (Ethernet, MQTT, TCP/IP) in embedded contexts.\nExposure to DevOps practices for firmware (artifact management, CI/CD pipelines).\nA maker/tinkerer mindset - whether from robotics competitions, hobby projects, or hardware hacking.\nWhy Join Us?\nA chance to be an early team member and leader of a rapidly growing startup and have an impact on company and technology direction.\nThe ability to solve challenging problems with a skilled, dedicated and friendly multi-disciplinary team.\nA balanced, highly collaborative work environment.\nCompetitive medical, dental, and vision coverage, with 401K, life and disability coverage.\nA PTO policy where we encourage and expect all employees to take time to enjoy life outside of work.\nThe salary range for this position is 180,000-$215,000 plus stock and benefits. Pay within the range is based on candidate experience, job-specific skills, education, and work location.","description_format":"text","description_chars":5612,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["401k plan","Growth opportunities"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Supply Chain & Logistics Software"],"lifecycle":[{"event":"open","at":"2026-03-26T19:10:38Z"}],"visa":[],"liveness":{"score":7,"band":"cold","label":"Long shot","p_open":1,"p_active":0.25,"p_room":0.28,"age_days":203,"expected_fill_days":36,"reasons":["conf:3","win:tail","crowd:"],"computed_at":"2026-10-16T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/fulfil-staff-robotics-software-engineer","json_url":"https://alion.io/job/fulfil-staff-robotics-software-engineer.json","meta":{"generated_at":"2026-10-16T22:13:53Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":3721,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":39807},"rest":"https://alion.io/mcp/rest/get_company?id=39807"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ffulfil-staff-robotics-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ffulfil-staff-robotics-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ffulfil-staff-robotics-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/fulfil-staff-robotics-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ffulfil-staff-robotics-software-engineer"}]}