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 13 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
  •  ...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
    16 hours 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
    16 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
    16 hours 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
    16 hours 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... 
    Temporary work
    Internship

    Zaber Technologies

    Vancouver, BC
    5 days 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
    16 hours 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... 
    Relocation

    Kaiyan Medical

    Vancouver, BC
    24 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
    16 hours ago
  •  ...fraud, errors and mistakes. Our specialised Accounts Payable software integrates with leading business ERP systems like SYSPRO,...  ...and motivated individual to join our team as a Software Support Engineer. In this role, you will be the critical link between our development... 
    Remote job
    Long term contract
    Full time

    Traildptyltd

    Vancouver, BC
    16 hours ago
  • $95k - $145k per year

     ...advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge...  ...has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance... 
    Full time

    Arista Networks

    Vancouver, BC
    16 hours ago
  • $110k - $155k per year

     ...employees. We are building a talent pool for future Rendering Engineers (intermediate or senior) to help build and optimize a visually ambitious UE5 title...  ...levels; title/level will match experience).Strong Unreal Engine 5 (or UE4 plus meaningful UE5 experience) and modern C++... 
    Senior
    Remote job
    Long term contract
    Permanent employment
    Full time

    Blackbird Interactive

    Vancouver, BC
    16 hours ago
  • $120k - $210k per year

     ...As Lead Software Engineer, you would lead a team of engineers to write and maintain the tools necessary to support VFX workflows with a focus on production. Our ideal candidate is able to collaborate with non-technical stakeholders to define and document requirements, and... 
    Full time
    Worldwide

    Scanline Vfx

    Vancouver, BC
    16 hours ago
  • $90k - $125k per year

     ...for our customers so they can spend more time doing what they love. The Role: Push is looking for an experienced Full Stack Software Engineer (back end focus preferred) who loves tracking down tricky bugs, untangling thorny refactors, and uncovering performance... 
    Full time
    Work at office
    Remote work

    Push Operations

    Vancouver, BC
    16 hours ago
  • $65k - $80k per year

     ...and verbal communication, as well as interpersonal skills. Strong computer skills, with proficiency in Microsoft Office and project software. Able to work independently, manage time effectively, and work with multiple deadlines. Valid Driver’s License  Restricted... 
    Full time
    For contractors
    For subcontractor
    Work at office
    Local area
    Remote work
    Night shift

    Paladin Technologies

    Vancouver, BC
    1 day 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... 
    Full time
    Internship
    Local area

    INTEL

    Vancouver, BC
    7 days ago
  • $118k - $218k per year

     ...'s top employers and is recognized globally as a leader in the Engineering, Procurement, Construction, Fabrication, and Maintenance industry...  ...SAP2000, Dyna5, or equivalent structural and dynamic analysis software. Ability to communicate effectively with audiences that... 
    Senior
    Full time
    For contractors
    Work at office
    Local area
    Flexible hours

    Fluor

    Vancouver, BC
    1 day 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
    13 hours ago
  • $111k - $215k per year

     ...'s top employers and is recognized globally as a leader in the Engineering, Procurement, Construction, Fabrication, and Maintenance industry...  ...• Practical field experience • Intermediate computer and software skills to include the use of word processing, e-mail, spreadsheet... 
    Senior
    Full time
    For contractors
    Work at office
    Local area
    Flexible hours

    Fluor

    Vancouver, BC
    1 day 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
  • $124k - $179k per year

     ...Summary: Do you mostly think in Java but wish you could talk about movies all day? We are looking for adventurous Full Stack Software Engineers who want to use their skills to help our world class artists be their creative best. Come join our high-calibre team and help... 
    Work at office
    3 days per week

    Netflix

    Vancouver, BC
    16 hours 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
  • $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
    13 hours 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
  • $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
  • $80k - $100k per year

     ...care, and accessibility. We don’t just provide therapy; we empower seniors to redefine their identity, navigate complex health changes, and...  .... You aren’t just managing a roadmap; you are building the engine that allows our entire team to scale. You will work side-by-side... 
    Senior
    Full time
    Remote work
    Flexible hours

    Total Life, Inc.

    Vancouver, BC
    16 hours 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

Do you want to receive more vacancies?

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