Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Firmware and Embedded Software Engineer

Full-time

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.

Vacancy posted 18 hours ago
Similar jobs that could be interesting for youBased on the Senior Firmware and Embedded Software Engineer in Vancouver, BC vacancy
  • $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... 
    Suggested
    Contract work
    Fixed term contract
    Work at office
    Worldwide

    Clarius Mobile Health

    Vancouver, BC
    4 days ago
  • $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... 
    Suggested
    Temporary work
    Internship

    Zaber Technologies

    Vancouver, BC
    5 days ago
  • $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... 
    Suggested
    Relocation

    Kaiyan Medical

    Vancouver, BC
    24 days ago
  •  ...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... 
    Senior
    Full time
    Internship
    Work at office
    3 days per week

    Match Group

    Vancouver, BC
    21 hours ago
  • $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... 
    Suggested
    Full time
    Internship
    Local area

    INTEL

    Vancouver, BC
    7 days ago
  • $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... 
    Senior
    Remote job
    Full time

    Arista Networks

    Vancouver, BC
    21 hours ago
  •  ...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... 
    Senior
    Long term contract
    Full time
    Work at office
    Flexible hours

    unblocked

    Vancouver, BC
    18 hours ago
  • $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... 
    Senior
    Work from home

    Qualcomm

    Vancouver, BC
    21 hours ago
  •  ...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... 
    Senior
    Long term contract
    Contract work
    Work at office
    Night shift

    Treasure AI

    Vancouver, BC
    10 days ago
  •  ...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 employment
    Contract work
    For contractors
    Work at office
    Local area
    Flexible hours

    MistyWest

    Vancouver, BC
    a month ago
  • $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... 
    Senior
    Remote job
    Full time
    Live In
    Work at office
    Local area
    Work from home
    Shift work

    Geocomply

    Vancouver, BC
    21 hours ago
  • $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,... 
    Senior
    Full time
    Work at office
    Worldwide
    Flexible hours

    Mastercard

    Vancouver, BC
    12 days ago
  •  ...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... 
    Senior
    Contract work
    For contractors

    kabam

    Vancouver, BC
    17 days ago
  •  ...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,... 
    Senior
    Full time
    Remote work

    flaglerhealth

    Vancouver, BC
    19 hours ago
  • $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.... 
    Senior
    Flexible hours

    Astera Labs

    Vancouver, BC
    19 days ago
  •  ...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... 
    Internship
    Flexible hours

    Astera Labs Early Career

    Vancouver, BC
    more than 2 months ago
  • $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,... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Ping Identity

    Vancouver, BC
    a month ago
  • $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,... 
    Senior
    Full time
    Overseas

    UrbanLogiq

    Vancouver, BC
    26 days ago
  •  ...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... 
    Senior
    Permanent employment
    Full time
    Contract work
    Work at office
    Local area
    Remote work
    Worldwide
    Flexible hours
    3 days per week

    trulioo

    Vancouver, BC
    19 hours ago
  •  ...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... 
    Senior
    Long term contract
    Full time
    Temporary work
    Internship
    Work at office
    Immediate start

    Evismart

    Vancouver, BC
    more than 2 months ago
  •  ...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... 
    Senior
    Full time
    Live out

    Bit Quill | An Improving Company

    Vancouver, BC
    21 hours ago
  • $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,... 
    Senior
    Full time
    Local area

    EA SPORTS

    Vancouver, BC
    17 days ago
  • $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 time
    Work at office
    Local area
    Remote work
    Flexible hours
    Shift work

    Quadient

    Vancouver, BC
    12 days ago
  • $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... 
    Senior
    Full time
    Work at office
    Remote work
    Work from home
    Home office
    Flexible hours

    Workday

    Vancouver, BC
    more than 2 months ago
  • $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... 
    Senior
    Work at office
    Local area
    Visa sponsorship
    Flexible hours

    Diligent Corporation

    Vancouver, BC
    more than 2 months ago
  •  ...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... 
    Senior
    Full time
    Work at office
    Worldwide

    humanoid

    Vancouver, BC
    18 hours ago
  • $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... 
    Senior
    Long term contract
    Full time
    Work at office
    Local area
    Work from home
    Worldwide

    Asana

    Vancouver, BC
    23 days ago
  • $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 time
    Work at office
    3 days per week

    Netflix

    Vancouver, BC
    21 hours ago
  • $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

    Owl.co

    Vancouver, BC
    more than 2 months ago
  • $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 time
    Work at office
    Local area
    Immediate start

    NetApp

    Vancouver, BC
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Firmware and Embedded Software Engineer. Be the first to apply!