Senior Software Embedded Robotics Engineer

4 weeks ago


Metro Vancouver Regional District, Canada Humanoid Full time

Humanoid is the first AI and robotics company in the UK, creating the world's most advanced, reliable, commercially scalable, and safe humanoid robots. Our first humanoid robot HMND 01 is a next-gen labour automation unit, providing highly efficient services across various use cases, starting with industrial applications.

We are looking for a passionate and skilled Embedded Software Engineer (Robotics) to join our innovative team in Vancouver.

Our Mission

At Humanoid we strive to create the world's leading, commercially scalable, safe, and advanced humanoid robots that seamlessly integrate into daily life and amplify human capacity.

Vision

In a world where artificial intelligence opens up new horizons, our faith in its potential unveils a new outlook where, together, humans and machines build a new future filled with knowledge, inspiration, and incredible discoveries. The development of a functional humanoid robot underpins an era of abundance and well-being where poverty will disappear, and people will be able to choose what they want to do. We believe that providing a universal basic income will eventually be a true evolution of our civilization.

Solution

As the demands on our built environment rise, labour shortages loom. With the world's workforce increasingly moving away from undesirable tasks, the manufacturing, construction, and logistics industries critical to our daily lives are left exposed. By deploying our general-purpose humanoid robots in environments deemed hazardous or monotonous, we envision a future where human well-being is safeguarded while closing the gaps in critical global labour needs.

Responsibilities

Responsibilities

  • Develop and implement embedded software for robotic systems, ensuring real-time performance, reliability, and scalability.
  • Design, architect, and maintain software packages and nodes within ROS2 workspaces for robotic applications.
  • Integrate and optimize hardware and software components, including sensors, actuators, controllers, and communication interfaces.
  • Collaborate closely with mechanical, electrical, and controls engineers to achieve seamless system integration.
  • Implement and manage communication protocols such as EtherCAT, CAN, UART, SPI, and I2C.
  • Configure and maintain EtherCAT network topology, including developing and maintaining EtherCAT master and slave source code.
  • Conduct hardware testing, validation, and troubleshooting for embedded systems, ensuring optimal performance and reliability.
  • Analyze system constraints and optimize resource utilization for real-time applications.
  • Create and maintain detailed technical documentation, including design specifications, code descriptions, and test results, to ensure traceability and clarity.

Expertise

  • Bachelor's or Master's degree in Electrical Engineering, Computer Science, Robotics, or a related field.
  • Proficiency in programming languages such as C, C++, and Python, with experience in embedded development.
  • Solid understanding of embedded systems, real-time operating systems (RTOS), and hardware-software interfaces.
  • Extensive experience with distributed real-time systems and their software architecture.
  • In-depth knowledge of EtherCAT network concepts, terminology, and experience with tools like TwinCAT.
  • Strong expertise in implementing and optimizing communication protocols (EtherCAT, CAN, etc.) and sensor integration.
  • Familiarity with debugging tools, including oscilloscopes, logic analyzers, and in-circuit debuggers, to resolve hardware-software interaction issues.
  • Knowledge of safety-critical systems, standards, and certifications is a strong advantage.
  • Excellent problem-solving skills, attention to detail, and the ability to thrive in a fast-paced, collaborative environment.

Benefits

  • High competitive salary.
  • 23 calendar days of vacation per year.
  • Flexible working hours.
  • Opportunity to work on the latest technologies in AI/ML, Robotics and others.
  • Startup model, offering a dynamic and innovative work environment.


  • Metro Vancouver, Canada Humanoid Full time

    Humanoid is the first AI and robotics company in the UK, creating the world’s most advanced, reliable, commercially scalable, and safe humanoid robots. Our first humanoid robot HMND 01 is a next-gen labour automation unit, providing highly efficient services across various use cases, starting with industrial applications.We are looking for a passionate and...


  • Vancouver, British Columbia, Canada A&K Robotics Full time

    Role Overview:A&K Robotics is a pioneering company in self-driving technology, developing autonomous electric mobility pods to revolutionize travel experiences. We're seeking a skilled Software Developer to join our team and contribute to the development of cutting-edge navigation systems.About Us:We're a close-knit team of scientists, entrepreneurs,...


  • Vancouver, British Columbia, Canada A&K Robotics Full time

    We are seeking a seasoned Software Engineer to join our team at A&K Robotics. As a key contributor to our software development team, you will play a vital role in shaping the future of transportation.With a strong background in software development for autonomous vehicles or mobile robotics, you will bring expertise in areas such as SLAM, Navigation, Motion...


  • Vancouver, British Columbia, Canada Sanctuary AI Full time

    Your New Role and TeamSanctuary, a world leader in building AI-based control systems for humanoid robots, is looking to hire a skilled and motivated Senior Software Engineer to join our Applications team. Reporting to the Applications Software Engineering Manager, you'll delve deep into the design, architecture, and implementation of the technologies driving...


  • Vancouver, British Columbia, Canada Sanctuary AI Full time

    Job OverviewSanctuary AI is looking to hire a talented Senior Software Engineer to join our Applications team. As a key member of our team, you will have the opportunity to work on cutting-edge robotics technology and contribute to the advancement of human-like intelligence in general-purpose robots.You will be responsible for designing, implementing, and...


  • Vancouver, Canada OBD Experts Full time

    Embedded Software Engineer – Hybrid (Vancouver Area)$100,000 – $120,000 annual salaryAbout OBD Experts Founded in 2009, OBD Experts develops software that reads and interprets vehicle data from passenger cars and trucks. Our clients use this data to monitor and manage their own or their customers' fleets. Key parameters include VIN, fuel levels, odometer...


  • Vancouver, British Columbia, Canada Rivian and Volkswagen Group Technologies Full time

    Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders, addressing the challenges of electric vehicles through software-defined vehicles.Role SummaryImplement platform-level software safety requirementsContribute to the creation of safety requirements for platform softwareDevelop SW architecture for safety, including ASIL...


  • Vancouver, Canada Stellar Recruitment Inc. Full time

    One of Stellar's clients is searching for a senior-level Embedded Systems Engineer to join their Lower Mainland-based team. If you’re passionate about developing cutting-edge embedded software, enjoy working with hardware interfaces, and want to contribute to the future of IoT, let's connect! Apply now or email your profile to apply@stellar-recruitment.com...


  • Vancouver, British Columbia, Canada A&K Robotics Full time

    We are seeking a highly skilled Software Engineer to join our team at A&K Robotics. As a critical member of our software development team, you will be responsible for developing and managing software for autonomous vehicles and mobile robotics.With a strong foundation in computer science or engineering, you will have experience in software development,...


  • Vancouver, British Columbia, Canada Sanctuary AI Full time

    Job DescriptionSanctuary AI is seeking a highly skilled Senior Software Engineer to join our Applications team. As a Senior Software Engineer, you will be responsible for developing, maintaining, and upgrading our simulation software stack to ensure reliability and performance under demanding conditions.You will lead the implementation of simulation...


  • Vancouver, British Columbia, Canada Stellar Recruitment Inc. Full time

    One of Stellar's clients is searching for a senior-level Embedded Systems Engineer to join their Lower Mainland-based team. If you're passionate about developing cutting-edge embedded software, enjoy working with hardware interfaces, and want to contribute to the future of IoT, let's connect Apply now or email your profile to to get in touch. ...


  • Vancouver, British Columbia, Canada Stellar Recruitment Inc. Full time

    One of Stellar's clients is searching for a senior-level Embedded Systems Engineer to join their Lower Mainland-based team. If you're passionate about developing cutting-edge embedded software, enjoy working with hardware interfaces, and want to contribute to the future of IoT, let's connect Apply now or email your profile to apply@stellar-recruitment.com to...


  • Vancouver, Canada Stellar Recruitment Inc. Full time

    One of Stellar's clients is searching for a senior-level Embedded Systems Engineer to join their Lower Mainland-based team. If you’re passionate about developing cutting-edge embedded software, enjoy working with hardware interfaces, and want to contribute to the future of IoT, let's connect! Apply now or email your profile to to get in touch. ...


  • Vancouver, Canada Stellar Recruitment Inc. Full time

    One of Stellar's clients is searching for a senior-level Embedded Systems Engineer to join their Lower Mainland-based team. If you’re passionate about developing cutting-edge embedded software, enjoy working with hardware interfaces, and want to contribute to the future of IoT, let's connect! Apply now or email your profile to apply@stellar-recruitment.com...


  • Vancouver, Canada Stellar Recruitment Inc. Full time

    One of Stellar's clients is searching for a senior-level Embedded Systems Engineer to join their Lower Mainland-based team. If you’re passionate about developing cutting-edge embedded software, enjoy working with hardware interfaces, and want to contribute to the future of IoT, let's connect! Apply now or email your profile to apply@stellar-recruitment.com...


  • Vancouver, British Columbia, Canada Sanctuary AI Full time

    About the RoleWe are seeking a skilled and motivated Senior Software Engineer to join our Applications team at Sanctuary AI, a world leader in building AI-based control systems for humanoid robots.The successful candidate will delve deep into the design, architecture, and implementation of the technologies driving our general-purpose robots, reporting to the...


  • Vancouver, British Columbia, Canada Sanctuary AI Full time

    About the PositionWe are seeking a talented Senior Software Engineer to join our Applications team at Sanctuary AI, a world leader in building AI-based control systems for humanoid robots.The successful candidate will have the opportunity to work on cutting-edge robotics technology and contribute to the advancement of human-like intelligence in...


  • Vancouver, British Columbia, Canada mimik Technology Inc. Full time

    About Usmimik Technology Inc. is a pioneering company leading the agentic economy, empowering diverse devices, AI, and traditional workloads to collaborate seamlessly.We're making history by reshaping industries and defining the future. Our team of renowned experts is driving transformative change in a market we're shaping together. Join us to innovate,...

  • Robotics Engineer

    4 days ago


    Vancouver, British Columbia, Canada Amazon Full time

    Company Overview:A leading technology company is seeking an experienced Robotics Engineer to join its team. Our mission is to revolutionize the field of robotics and artificial intelligence.Job Description:We are looking for a highly skilled Robotics Engineer to design, develop, and implement complex algorithms integrating across multiple disciplines and...


  • Vancouver, BC, Canada Stellar Recruitment Inc. Full time

    One of Stellar's clients is searching for a senior-level Embedded Systems Engineer to join their Lower Mainland-based team. If you’re passionate about developing cutting-edge embedded software, enjoy working with hardware interfaces, and want to contribute to the future of IoT, let's connect! Apply now or email your profile to...