Join Humanoid as an Embedded Software Engineer and help design the software that powers humanoid robots. This role focuses on ensuring safety and reliability in real-time embedded systems development.
The position based in Vancouver offers the chance to work on cutting-edge technology in robotics. You will utilize your expertise in embedded programming, distributed systems, and hardware-software integration to support our cutting-edge humanoid platform. Collaborate closely with a talented team of engineers to prototype and deploy robust software solutions for real-world robotics applications.
Key Responsibilities:
- Develop and implement robust embedded software for robotics - Optimize hardware and software integration across robotic systems - Analyze implementation paths and recommend trade-offs - Manage communication protocols for real-time data exchange - Perform hardware testing and validations of embedded solutions
Requirements: - 5+ years of experience in embedded systems development - Relevant degree in Engineering or Computer Science - Proficient in C/C++ and Python for tooling - Solid understanding of RTOS and communication networks - Robust analytical skills and a problem-solving mindset
Use your embedded software skills to shape the future at Humanoid.#J-18808-Ljbffr