{"schemaVersion":"jobsearcher.job.v1","id":"14e6279fb95d525a9cb56274","url":"https://jobsearcher.com/jobs/14e6279fb95d525a9cb56274","canonicalUrl":"https://jobsearcher.com/jobs/14e6279fb95d525a9cb56274","title":"Sr/Staff Embedded Software Engineer","description":"What we're doing isn't easy, but nothing worth doing ever is.\nWe envision a future powered by robots that work seamlessly with human teams. We build artificial intelligence that enables service robots to collaborate with people and adapt to dynamic human environments. Join our mission-driven, venture-backed team as we build out current and future generations of humanoid robots.\nAs a Sr/Staff Embedded Software Engineer, you'll be responsible for the low-level software that powers our robots' sensing, actuation, and compute platforms. You'll work across sensors, actuators, and power systems, developing firmware and drivers that integrate motors, IMUs, cameras, LIDARs, and other hardware into a cohesive robotics platform. This role spans from device firmware to operating system and driver development for primary and peripheral compute devices. This is a hands-on engineering role for someone who thrives on building real systems that bridge hardware and software.\nResponsibilities\nDesign, implement, and maintain embedded software and firmware for sensors, actuators, power units, and communication devices.\nDevelop device drivers, board support packages, and OS-level integration for primary and peripheral compute platforms.\nWork with a variety of sensors and actuators including motors, IMUs, cameras, LIDARs, depth sensors, and communication modules.\nImplement low-level control and communication protocols (e.g., SPI, I2C, CAN, UART, Ethernet, USB).\nCollaborate with robotics software, perception, and platform teams to integrate hardware drivers into the broader robotics stack.\nOptimize embedded code for performance, reliability, and power efficiency.\nDebug hardware/software interactions, including timing, synchronization, and electrical interface issues.\nSupport bring-up and testing of new hardware platforms.\nWrite and maintain documentation, test plans, and automated testing for embedded components.\nStay current on emerging embedded platforms, sensors, and real-time operating systems relevant to robotics.\nSkills and Experience\n5+ years of experience in embedded systems development (or equivalent with graduate work in robotics/embedded systems).\nStrong proficiency in C and C++ for embedded programming.\nHands-on experience developing firmware and device drivers for sensors, actuators, and compute peripherals.\nExperience with real-time operating systems (RTOS) or Linux kernel/driver development.\nFamiliarity with low-level communication protocols (SPI, I2C, CAN, UART, Ethernet, USB).\nTrack record of shipping embedded software on robotics, autonomous systems, or other safety-critical hardware platforms.\nAbility to debug hardware/software issues using tools like oscilloscopes, logic analyzers, and protocol analyzers.","company":"Diligent Robotics","rawCompany":"diligent robotics","city":"Remote","state":"OR","isRemote":false,"isActive":false,"createdAt":"2026-04-12T21:28:52.941Z","occupations":[{"code":"17-2199.08","title":"Robotics Engineers","slug":"robotics-engineers"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"333248","title":"All Other Industrial Machinery Manufacturing","slug":"all-other-industrial-machinery-manufacturing"},{"code":"541715","title":"Research and Development in the Physical, Engineering, and Life Sciences (except Nanotechnology and Biotechnology)","slug":"research-and-development-in-the-physical-engineering-and-life-sciences-except-nanotechnology-and-biotechnology"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Sr/Staff Embedded Software Engineer","description":"What we're doing isn't easy, but nothing worth doing ever is.\nWe envision a future powered by robots that work seamlessly with human teams. We build artificial intelligence that enables service robots to collaborate with people and adapt to dynamic human environments. Join our mission-driven, venture-backed team as we build out current and future generations of humanoid robots.\nAs a Sr/Staff Embedded Software Engineer, you'll be responsible for the low-level software that powers our robots' sensing, actuation, and compute platforms. You'll work across sensors, actuators, and power systems, developing firmware and drivers that integrate motors, IMUs, cameras, LIDARs, and other hardware into a cohesive robotics platform. This role spans from device firmware to operating system and driver development for primary and peripheral compute devices. This is a hands-on engineering role for someone who thrives on building real systems that bridge hardware and software.\nResponsibilities\nDesign, implement, and maintain embedded software and firmware for sensors, actuators, power units, and communication devices.\nDevelop device drivers, board support packages, and OS-level integration for primary and peripheral compute platforms.\nWork with a variety of sensors and actuators including motors, IMUs, cameras, LIDARs, depth sensors, and communication modules.\nImplement low-level control and communication protocols (e.g., SPI, I2C, CAN, UART, Ethernet, USB).\nCollaborate with robotics software, perception, and platform teams to integrate hardware drivers into the broader robotics stack.\nOptimize embedded code for performance, reliability, and power efficiency.\nDebug hardware/software interactions, including timing, synchronization, and electrical interface issues.\nSupport bring-up and testing of new hardware platforms.\nWrite and maintain documentation, test plans, and automated testing for embedded components.\nStay current on emerging embedded platforms, sensors, and real-time operating systems relevant to robotics.\nSkills and Experience\n5+ years of experience in embedded systems development (or equivalent with graduate work in robotics/embedded systems).\nStrong proficiency in C and C++ for embedded programming.\nHands-on experience developing firmware and device drivers for sensors, actuators, and compute peripherals.\nExperience with real-time operating systems (RTOS) or Linux kernel/driver development.\nFamiliarity with low-level communication protocols (SPI, I2C, CAN, UART, Ethernet, USB).\nTrack record of shipping embedded software on robotics, autonomous systems, or other safety-critical hardware platforms.\nAbility to debug hardware/software issues using tools like oscilloscopes, logic analyzers, and protocol analyzers.","datePosted":"2026-04-12T21:28:52.941Z","dateModified":"2026-04-12T21:28:52.941Z","hiringOrganization":{"@type":"Organization","name":"Diligent Robotics","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Remote","addressRegion":"OR","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"14e6279fb95d525a9cb56274"},"url":"https://jobsearcher.com/jobs/14e6279fb95d525a9cb56274"}}