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- ...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
$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$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$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$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 workInternship- ...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
$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$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- ...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 jobLong term contractFull time
$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$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++...SeniorRemote jobLong term contractPermanent employmentFull time$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 timeWorldwide$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 timeWork at officeRemote work$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 timeFor contractorsFor subcontractorWork at officeLocal areaRemote workNight shift$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 timeInternshipLocal area$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...SeniorFull timeFor contractorsWork at officeLocal areaFlexible hours- ...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
$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...SeniorFull timeFor contractorsWork at officeLocal areaFlexible hours- ...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
$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 office3 days per week- ...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
$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
- ...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
$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$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...SeniorFull timeRemote workFlexible 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
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

