{"id":26142,"url":"https://alion.io/job/dexmate-senior-embedded-systems-engineer","title":"Senior Firmware Engineer, Robotics","company":{"id":6958,"name":"Dexmate","domain":"dexmate.com","url":"https://alion.io/company/dexmate","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":{"grade":"A","score":90,"open_postings":33,"ghost_share":0.091,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":169,"computed_at":"2026-10-17T05:46:00Z"}},"role":"Hardware","role_family":"Hardware","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Fremont, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":100000,"max":300000,"currency":"USD","period":"year","gross":null,"usd_annual":300000},"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"EtherCAT","optional":false},{"name":"Physical AI","optional":false},{"name":"RTOS","optional":false},{"name":"Claude Code","optional":true},{"name":"OpenAI Codex","optional":true},{"name":"Python","optional":true}],"status":"live","first_seen_at":"2026-04-12T00:04:54Z","employer_posted_date":"2026-04-12","last_verified_at":"2026-10-17T07:15:58Z","board_verified":true,"closed_at":null,"days_open":188,"trust":{"level":"ok","repost_count":0,"flags":["company_stale"],"days_open":188},"description":"About Dexmate\nDexmate is building the foundation for physical AI - combining a new generation of robots with a universal Physical AI OS, making robots as easy to build and deploy as software. Today, robotics is fragmented, slow, and closed: most builders are forced to reinvent the same stack again and again, and most ideas never make it past the prototype stage. We exist to change that. Our mission is to democratize robotics by lowering the barrier to entry, delivering a plug-and-play platform for developers, researchers, and enterprises, and cultivating an open ecosystem that accelerates the evolution of physical AI.\nIf you want to help shape the next layer of human capability - and believe the future of robotics should be built together, not in isolation - we'd love to build it with you.\nThe Role\nWe’re looking for a Senior Firmware Engineer to own the low-level firmware stack powering our general-purpose robots. You will architect, implement, test, and release production firmware for actuator controllers, sensing systems, power electronics, and real-time communication devices.\nThis is a highly hands-on role spanning the complete firmware lifecycle - from MCU selection, board bring-up, BSP and driver development to real-time control, system diagnostics, validation, and production deployment. You will work closely with electrical, mechanical, controls, and higher-level software engineers to define clean interfaces between hardware and the broader robotics software stack.\nYour firmware will be among the first code running on every new robot subsystem, and you will help establish the architecture and engineering practices required to scale our robots from rapidly evolving prototypes to reliable deployed systems.\nResponsibilities\nArchitecting and developing production-grade firmware for actuator controllers, sensor interfaces, power systems, and communication devices\n\nOwning firmware architecture across bootloaders, BSPs, hardware abstraction layers, RTOS services, device drivers, diagnostics, and firmware update mechanisms\n\nBringing up and validating new PCBs, including peripheral initialization, clock and memory configuration, interrupt handling, DMA, and low-level hardware interfaces\n\nImplementing deterministic, real-time firmware on bare-metal and RTOS platforms, with careful consideration of timing, concurrency, memory, compute, and power constraints\n\nDeveloping and optimizing motor-control firmware, including current, torque, velocity, and position control loops, encoder interfaces, PWM generation, and fault handling\n\nImplementing and maintaining real-time communication stacks, including EtherCAT, CAN/CAN FD, SPI, I2C, and UART\n\nDesigning firmware safety and reliability mechanisms, including fault detection, watchdogs, recovery paths, safe-state behavior, and graceful degradation\n\nBuilding observability and field-diagnostic capabilities that make firmware behavior measurable, traceable, and debuggable\n\nDeveloping automated unit, integration, hardware-in-the-loop, stress, and fault-injection testing for embedded systems\n\nBuilding and maintaining firmware CI/CD, validation, versioning, and release processes\n\nSupporting manufacturing, calibration, end-of-line testing, and production troubleshooting as systems move from prototype to deployment\n\nReading schematics, PCB layouts, and component datasheets and contributing firmware input during electrical and system design reviews\n\nDebugging complex interactions across firmware, electronics, controls, and higher-level robotics software\n\nEstablishing firmware coding standards, architecture guidelines, documentation, and code-review practices as the team scales\n\nMinimum Qualifications\n5+ years of professional embedded firmware development experience in robotics, automotive, industrial automation, or complex consumer electronics, including experience shipping production-deployed products\n\nStrong C and C++ programming skills in resource-constrained bare-metal and RTOS environments\n\nDeep understanding of embedded systems fundamentals, including interrupts, DMA, timers, scheduling, concurrency, memory layout, boot sequences, and real-time behavior\n\nExperience developing firmware across multiple modern MCU families, such as ARM Cortex-M, TI C2000, STM32, or Nordic nRF; breadth across vendors and architectures is valued over specialization in a single platform\n\nHands-on experience developing motor-control or actuator firmware, including FOC, current or torque control, velocity control, position control, or similar real-time control systems\n\nDriver-level experience with embedded communication protocols, including EtherCAT, CAN/CAN FD, SPI, I2C, and UART\n\nDemonstrated experience with board bring-up, peripheral-driver development, and debugging across the firmware and hardware boundary\n\nProficiency with embedded debugging and laboratory tools, including JTAG/SWD debuggers, oscilloscopes, logic analyzers, and protocol analyzers\n\nAbility to read and interpret schematics, PCB layouts, component datasheets, and timing diagrams\n\nExperience developing reliable, testable, and maintainable firmware using modern version control, code review, automated testing, and continuous integration practices\n\nStrong cross-functional communication skills and comfort working directly with electrical, controls, mechanical, and software engineers\n\nPreferred Qualifications\nExperience scaling firmware from early prototypes to production across hundreds or thousands of deployed units\n\nExperience developing bootloaders, secure firmware update systems, rollback mechanisms, and field-diagnostic tooling\n\nFamiliarity with functional safety or embedded security standards such as ISO 26262, IEC 61508, ISO 13849, or IEC 62443\n\nPython experience for firmware tooling, test automation, manufacturing tests, and HIL frameworks\n\nExperience implementing or integrating EtherCAT master or slave stacks, such as SOEM or equivalent\n\nExperience with power-electronics firmware, including battery-management systems, motor inverters, DC-DC converters, or charging systems\n\nExperience with firmware profiling and optimization across timing, memory, compute, and power constraints\n\nPrior experience working in a vertically integrated robotics or hardware startup\n\nHands-on use of AI coding tools such as Claude Code or Codex to accelerate implementation, test generation, debugging, documentation, and firmware-development workflows","description_format":"text","description_chars":6426,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Robotics AI","Humanoid Robots"],"lifecycle":[{"event":"open","at":"2026-04-12T00:04:54Z"}],"visa":[],"liveness":{"score":35,"band":"fade","label":"Fading","p_open":1,"p_active":0.792,"p_room":0.44,"age_days":188,"expected_fill_days":169,"reasons":["conf:2","win:tail","crowd:"],"computed_at":"2026-10-17T05:46:00Z"},"pay":{"stated_usd_annual":300000,"is_top_pay":true},"html_url":"https://alion.io/job/dexmate-senior-embedded-systems-engineer","json_url":"https://alion.io/job/dexmate-senior-embedded-systems-engineer.json","meta":{"generated_at":"2026-10-17T09:35:32Z","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":12610,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00: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":6958},"rest":"https://alion.io/mcp/rest/get_company?id=6958"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdexmate-senior-embedded-systems-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%2Fdexmate-senior-embedded-systems-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%2Fdexmate-senior-embedded-systems-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/dexmate-senior-embedded-systems-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdexmate-senior-embedded-systems-engineer"}]}