Senior Firmware and Embedded Software Engineer
humanoid
Here at Humanoid, we believe in a future where robots amplify human potential. That’s why we’ve set out on a mission to build the world’s most capable, commercially-scalable, and safe humanoid robots. We’re bringing that mission to life with HMND‑01 Alpha - our rapidly developed humanoid platform now running in real industrial pilots - and we’re growing the team to take it even further.
About the Role
We are looking for an Firmware and Embedded Software Engineer to design and develop the real-time software systems that control our humanoid robots.
You will own the development of embedded software for critical robotic subsystems, including motion control, sensor interfaces, communication networks, and hardware abstraction layers that enable reliable and safe robotic operation.
This role requires strong fundamentals in embedded programming, distributed hard real-time systems, and hardware-software integration, along with experience building robust software for complex electromechanical systems.
You will collaborate closely with mechanical, electrical, and robotics engineers to rapidly prototype, test, and deploy embedded software that powers our robotic platforms.
Your work will directly influence the performance, reliability, and responsiveness of Humanoid’s robots.
What Makes This Role Exciting
Design and develop embedded systems that control humanoid robots in real time safely
Solve challenging problems in low-latency motion control, distributed embedded networks, and high-reliability robotic systems with various communication protocols
Work in a fast-moving hardware environment where software directly interacts with physical machines
Collaborate with a multidisciplinary robotics team spanning mechanical, electrical, controls, and AI
See your code deployed in real robots operating in real-world environments.
What You’ll Do
Develop and implement embedded software for robotic systems, emphasizing hard real-time performance and reliability as well as safety
Integrate and optimize hardware and software components, including sensors, actuators, and communication modules
Analyze and make recommendations on implementation paths with trade-offs
Write and debug firmware for microcontrollers, FPGAs, ASICs, and SoCs
Implement and manage communication protocols such as EtherCAT, CAN, UART, SPI, and I2C
Collaborate closely with mechanical and electrical engineers to ensure seamless system integration
Perform hardware testing, validation, and troubleshooting of embedded systems
Analyze system constraints and resource limitations to optimize performance and efficiency
Develop low-level drivers and interfaces for sensors, motors, and control electronics
Maintain clear documentation of system architecture, code, and test results for traceability and maintainability
Own embedded software components from concept through testing and deployment.
We’re Looking For
5+ years of professional experience developing embedded software or firmware for robotics, embedded systems, or real-time hardware platforms
Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, Robotics, or a related field
Strong proficiency in C and C++, with experience using Python for testing or tooling
Solid understanding of embedded systems architecture and hardware-software interfaces
Experience with real-time operating systems (RTOS)
Experience working with communication protocols such as EtherNet, EtherCAT, CAN, SPI, UART, or I2C
Experience integrating sensors, actuators, and motor control systems
Familiarity with debugging tools such as oscilloscopes, logic analyzers, and in-circuit debuggers
Strong analytical and problem-solving skills
Ability to work effectively in a fast-paced multidisciplinary engineering environment.
Bonus Qualifications
Experience working with robotics frameworks such as ROS or ROS2
Hands-on experience with FPGA or SoC development
Experience developing distributed robotic control systems
Familiarity with agile development methodologies
Experience with EtherCAT-based motor drivers and real-time control networks
Experience developing safety-critical or high-reliability embedded systems.
What We Offer
Comprehensive extended health benefits starting on your first day, including fully paid medical and dental, virtual care, employee and family assistance, and worldwide emergency medical support.
Meaningful time off to rest and recharge: 23 days of annual leave (accrued), 15 days of paid sick leave, and paid company holidays.
Equity included–we believe builders should share in what they build.
Free daily catered lunch, snacks, and drinks in‑office.
Collaboration with top‑tier engineers, researchers, and product experts in AI and robotics.
Freedom to influence the product and own key initiatives.
For this role in Vancouver, the expected base salary range is $140–$180 CAD per year; your placement in that range depends on how your experience maps to our internal leveling.
$100k - $120k per year
...Your Role Clarius Mobile Health is looking for an Embedded Firmware Engineer to contribute to a special project focused on expanding access... ...months, you'll develop and debug FPGA firmware and embedded software for handheld medical ultrasound devices. You'll work closely...SuggestedContract workFixed term contractWork at officeWorldwide$24 - $28 per hour
...great opportunity to learn how to develop embedded software in a commercial environment from the... ...biotechnology, aerospace, and semiconductor engineering. For the past 20 years, Zaber has... ...You are enthusiastic about working on a Firmware team. You pay attention to details and...SuggestedTemporary workInternship$5000 - $7000 per month
...Job Description: 1、Develop software programs that meet functional and performance requirements in accordance with the product project... ...4、Experience with GUI development using LVGL, emWin, or similar embedded graphics libraries. 5、Experienced in bare-metal programming with...SuggestedRelocation- ...with brands like Tinder, Hinge, Match,\u00a0and OkCupid, is looking for a talented and motivated\u00a0\u003cstrong\u003eSenior Software Engineer \u003c/strong\u003eto join our team. As part of our Match Group Central Services team, you\u2019ll design, build, and maintain critical...SeniorFull timeInternshipWork at office3 days per week
$89.04k - $125.7k per year
...Job Responsibility: Develops software with a direct interface to hardware including microcode, IP specific firmware, FPGA, and DSPs. Responsible for designing and implementing... .... As a Firmware Development Engineer your responsibilities will include but are not...SuggestedFull timeInternshipLocal area$120k - $195k per year
...artificial intelligence, and software-defined networking to provide... ...prestigious awards, such as Best Engineering Team, Best Company for... ...Networks is looking for world-class Senior/Lead software engineers to join... ..., and debug packet forwarding engine and a hardware component’s vendor...SeniorRemote jobFull time- ...SaaS company that helps answer questions software development teams have about their applications... ...’re an experienced software development engineer with a track record of building and... ...technologies. What You’ll Do As a senior member of the team, you’ll play a critical...SeniorLong term contractFull timeWork at officeFlexible hours
$125.7k - $175.7k per year
...Qualcomm Canada ULC Job Area Engineering Services Group, Engineering... ..., execution, and delivery of software, emulation, and silicon... ...drive the end-to-end software, firmware, emulation, and validation lifecycle... ...requiring interaction with senior leadership (e.g. Director...SeniorWork from home- ...reliability, openness, and humility. Your Role: As a Senior Software Engineer on the Realtime/Personalization team, you will be a core... ...building Treasure AI's AI-native Personalization Studio and RT2.0 engine. Operating at the intersection of deep engineering and...SeniorLong term contractContract workWork at officeNight shift
- ...MistyWest MistyWest is a hardware engineering consultancy that exists to create... ...Goals. We are hiring a Firmware Engineer (Contractor) to support an embedded product build. You will help develop... ...Partner with hardware, mechanical, and software/cloud teams to support...Permanent employmentContract workFor contractorsWork at officeLocal areaFlexible hours
$132k - $198k per year
...Are you ready to be a part of a transformative journey from our legacy tech stack to cutting-edge Stack 2.0? We are seeking a Senior Software Engineer to drive this migration and usher in a new era of geolocation services. You’ll be at the forefront, migrating our legacy...SeniorRemote jobFull timeLive InWork at officeLocal areaWork from homeShift work$104k - $167k per year
...governments realize their greatest potential. Title and Summary Senior Software Engineer (Java) Who is Mastercard? Mastercard is a global technology... ...agility. This program leverages business rules & AI engines, a streaming big data cluster, an in-memory data grid, APIs,...SeniorFull timeWork at officeWorldwideFlexible hours- ...culture, and a drive to do what it takes to make great games. And this is where you come in… We are looking for a Frontend Senior Software Engineer to join us on a contract for for an unannounced project with a large IP partner. The key function of the Senior Software...SeniorContract workFor contractors
- ...work on it without you. We use AI coding agents heavily and expect the same rigor applied to what they produce. We are looking for engineers who have carried a highly available system in production and let that experience shape how they build. What You’ll Do: Design,...SeniorFull timeRemote work
$165k - $210k per year
...technologies with the company’s COSMOS software suite to unify diverse components... ...at . We are looking for a Senior Tools Development Engineer to help shape the future of COSMOS... ...-level issues spanning applications, firmware, drivers, and hardware platforms....SeniorFlexible hours- ...technologies with the company’s COSMOS software suite to unify diverse... ...is to architect and develop firmware and microcontroller... ...Electrical/Electronics/Software Engineering or equivalent. · Completed... ...more Co-op terms of firmware or embedded software development. · Completed...InternshipFlexible hours
$91k - $113k per year
...OIDC, and OAuth 2.0, plus integrations with external identity providers and application connectivity. We are looking for a Senior Software Engineer who can deliver high-quality production capabilities and work effectively in a fast-paced, collaborative, cross-functional,...SeniorLocal areaWorldwideFlexible hours$130k - $160k per year
...Senior Software Engineer — Systems Full-Time | Vancouver, BC (Hybrid) | Reports to Director of Engineering About UrbanLogiq UrbanLogiq... ...Experience building data-intensive systems: pipelines, storage engines, query layers, or similar infrastructure where volume,...SeniorFull timeOverseas- ...organization. Position Summary: Trulioo is looking for a Senior Software Engineer to lead the architecture and development of high-throughput,... ...durable, multi-step verification workflows using a workflow engine to guarantee reliable execution across service and vendor...SeniorPermanent employmentFull timeContract workWork at officeLocal areaRemote workWorldwideFlexible hours3 days per week
- ...still runs on disconnected systems, manual workflows, and decisions made without data. Most of it has never been touched by modern software engineering, let alone AI. EviSmart is the dental industry's Autopilot. We build the platform that automates the workflows consuming the...SeniorLong term contractFull timeTemporary workInternshipWork at officeImmediate start
- ...through this video primer!: Our interview process for Senior Software Developers respects the growth you’ve experienced while training... ...internal programs for refreshing and strengthening your engineering and customer facing skills, and work with your manager to make...SeniorFull timeLive out
$141.4k - $204.4k per year
...collaboration with game teams, central art teams, and the Frostbite engine team; though the technologies developed can apply to many... ...facing and internal, for all EA SPORTS titles. As a Senior Generalist Software Engineer, you will be a part of the game creation process,...SeniorFull timeLocal area$82k - $110k per year
...channels. Job Description As an Intermediate Quality Software Engineer on our Integration team, you'll own the quality of the... ...including workflows, mapping rules, and error conditions. Embedding Quality Early: Partner with developers through pair testing...Full timeWork at officeLocal areaRemote workFlexible hoursShift work$140k - $210k per year
...gets built. Were forming small senior cross-functional AI teams that... ...leaders machine learning engineers and full-stack builders to create... ...is production-grade AIdeeply embedded into Workdays platformnot research... ...As a Senior Full Stack Software Engineer in Agent Factory youll...SeniorFull timeWork at officeRemote workWork from homeHome officeFlexible hours$250k - $310k per year
...are seeking a hands-on Director of AI Software Engineering to lead and scale AI engineering efforts... ...Own delivery of AI-powered capabilities embedded directly into business unit workflows (... ...trade-offs, risks, and outcomes to senior leadership Align cross-functional teams...SeniorWork at officeLocal areaVisa sponsorshipFlexible hours- ...take it even further. About the Role As a Senior Electrical Design Engineer at Humanoid, you will design and develop electrical... ...layouts in Altium. In addition, you will develop firmware in C and HDL for embedded systems, use Linux for system integration and testing...SeniorFull timeWork at officeWorldwide
$176k - $200k per year
...dedicated to ensuring Asana's web application remains fast, efficient, and scalable for all customers, regardless of size. As a Senior Software Engineer on our Performance & Scalability team in Vancouver, you will play a critical role in both improving web application...SeniorLong term contractFull timeWork at officeLocal areaWork from homeWorldwide$124k - $179k per year
...locations globally. Come join us!\n\nJob Summary:\n\nAre you a Software Engineer interested in joining our core R\u0026D group to develop and... ...software (Glimpse); including our state-of-the-art rendering engine, shading system, and scene representation? If the answer is yes...Full timeWork at office3 days per week$150k - $250k per year
...where we’re deployed today, running in production at some of the largest carriers in North America. We are seeking a talented Senior Software Engineer to join our Product team. In this role, you will work closely with cross-functional teams to design and develop innovative...Senior$98.6k - $127.6k per year
...re all about asking for help when we need it, collaborating with others, and partnering across the organization - and beyond. Software Engineer Vancouver, Canada Job category: University Job ID: 130860-en_US Job summary NetApp is developing new portfolio...Full timeWork at officeLocal areaImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Firmware and Embedded Software Engineer. Be the first to apply!
- firmware engineer intern Vancouver, BC
- remote firmware engineer Vancouver, BC
- embedded software engineer Vancouver, BC
- embedded systems software engineer Vancouver, BC
- senior property administrator Vancouver, BC
- senior sales Vancouver, BC
- senior safety manager Vancouver, BC
- senior buyer Vancouver, BC
- senior business consultant Vancouver, BC
- senior solution architect Vancouver, BC
