We are looking for a passionate and skilled Embedded Software Engineer (Robotics) to join our innovative team in Vancouver. You will play a pivotal role in designing, developing, and optimizing embedded systems for cutting-edge robotic applications. Collaborating with a multidisciplinary team, you will create robust, high-performance solutions for real-world challenges.
Responsibilities:
- Develop and implement embedded software for robotic systems, emphasizing real-time performance and reliability.
- Integrate and optimize hardware and software components, including sensors, actuators, and communication modules.
- Write and debug firmware for microcontrollers, FPGAs, and SoCs.
- Collaborate closely with mechanical and electrical engineers for seamless system integration.
- Implement and manage communication protocols such as EtherCAT, CAN, UART, SPI, and I2C.
- Perform hardware testing, validation, and troubleshooting of embedded systems.
- Analyze system constraints to optimize performance and resource utilization.
- Maintain detailed documentation of designs, code, and test results for traceability and technical clarity.
Requirements:
- Previous successful experience in robotics is a must
- Desire to relocate to Vancouver, Canada
- 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.
- Solid understanding of embedded systems, real-time operating systems (RTOS), and hardware-software interfaces.
- Experience with communication protocols (EtherCAT, CAN, etc.) and sensor integration.
- Familiarity with debugging tools like oscilloscopes, logic analyzers, and in-circuit debuggers.
- Knowledge of safety-critical systems and standards is a strong plus.
- Excellent problem-solving skills, attention to detail, and ability to work in a fast-paced environment.
Preferred Qualifications:
- Experience with robotics frameworks such as ROS/ROS2.
- Hands-on experience with FPGA/SoC development.
- Knowledge of agile development methodologies.
- Familiarity with off-the-shelf EtherCAT-based motor drivers.
Conditions:
- Competitive salary plus participation in our Stock Option Plan
- Paid vacation
- Travel opportunities to our London, Vancouver, and Boston offices
- Office perks: free lunches
- Freedom to influence the product and own key initiatives
- Collaboration with top‑tier engineers, researchers, and product experts in AI and robotics
- Startup culture prioritising speed, transparency, and minimal bureaucracy.
- 5 day per week on site office mode (Vancouver, 6060 Silver Dr,
Burnaby, BC V5H 2Y3)