- 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.
- 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.
- 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.
- Competitive salary plus participation in our Stock Option Plan
- Paid vacation
- Travel opportunities to our London, Vancouver, and Boston offices
- 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.
- Location: Vancouver, BC
- Industry: Robot Manufacturing
- Seniority level: Mid-Senior level
- Employment type: Full-time
-
Senior Software Engineer, Graphics
3 weeks ago
Only for registered members Vancouver $125,300 - $187,900 (CAD)Resumen du poste · L'opportunité. L'équipe qui a apporté Unity à visionOS et permis l’interaction en temps réel grâce à Play-to-Device prend de l’expansion en préparation d’un projet encore plus ambitieux : adapter PolySpatial pour diffuser du contenu Unity vers d’autres moteurs ...
-
Software Engineer
5 days ago
Only for registered members Vancouver, British ColumbiaArista Networks is looking for world-class software engineers to join our Packet Forwarding Engines (PFE) and System software development team. · ...
-
Software Engineer
1 month ago
Only for registered members Vancouver, British ColumbiaJob summary · Arista Networks es líder en redes de datos para entornos de gran centro de datos, campus y routing. · ResponsibilitiesEscribir especificaciones funcionales. · ...
-
Software Engineer
5 days ago
Only for registered members Vancouver, BC, Canada+ Job summary: Arista Networks is looking for world-class software engineers to join our Packet Forwarding Engines (PFE) and System software development team. · + Qualifications:BSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering with 3+ years of rela ...
-
Software Engineer
1 week ago
Only for registered members Vancouver, British ColumbiaWe're looking for a · Software Engineer · to join our core product engineering team. · ...
-
Software Engineer
1 month ago
Only for registered members VancouverArista Networks is looking for a software engineer to join its Extensible Operating System (EOS) software development team. The successful candidate will be part of a fast-paced, high-caliber team building features to run the world's largest data center networks. · ...
-
Software Engineer
1 month ago
Only for registered members VancouverArista Networks is looking for world-class software engineers to join our Software for Open Networking in the Cloud (SONiC) software development team.Write functional specifications and design specifications for system software to manage hardware components. · ...
-
Software Engineer
5 days ago
Only for registered members Vancouver, British ColumbiaArista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in cloud computing, artificial intelligence, an ...
-
Software Engineer
1 month ago
Only for registered members Greater Vancouver, British ColumbiaThe Software Engineer applies the principles of software engineering to design, develop test and maintain our OSI software products. The Software Engineer has the primary responsibility to provide a successful implementation of the assigned software modules. · Follows the SDLC So ...
-
Software Engineer
1 week ago
Only for registered members Vancouver, BCWe're looking for a Software Engineer to join our core product engineering team. This role is ideal for someone with ~5 years of experience who enjoys building and owning production systems end-to-end, · ~5 years of professional experience as a software engineer (backend, platfor ...
-
Software Engineer
1 week ago
Only for registered members Vancouver Partial remote job Full timeWe're looking for a Software Engineer to join our core product engineering team. · This role is ideal for someone with ~5 years of experience who enjoys building and owning production systems end-to-end, · including services that incorporate machine learning and computer vision ...
-
Software Engineer
2 weeks ago
Only for registered members Vancouver, British ColumbiaThis is a full-time hybrid position for a Software Engineer based in Vancouver, BC. · ...
-
Software Engineer
1 month ago
Only for registered members VancouverArista Networks is looking for world-class software engineers to join our Packet Forwarding Engines (PFE) team. · ...
-
Software Engineer
2 weeks ago
Only for registered members Vancouver, British ColumbiaArista Networks is looking for world-class software engineers to join our Extensible Operating System (EOS) software development team. · Write functional specifications and design specifications for features related to forwarding traffic on the internet and cloud data centers. · ...
-
Software Engineer
3 days ago
Only for registered members Vancouver, BC, CanadaWe are seeking a highly skilled and motivated Software Engineer to join our growing team. · Design, develop, and maintain software applications for our clients · ...
-
Software Engineer
1 month ago
Only for registered members Vancouver, British ColumbiaElectronic Arts creates next-level entertainment experiences that inspire players and fans around the world. · You'll analyze user requirements and existing tools limitations to design and implement efficient software solutions that improve existing processes.Deliver robust and s ...
-
Software Engineer
5 days ago
Only for registered members Vancouver, BCJoin our team building next-generation location intelligence technology. · ...
-
Software Engineer
1 month ago
Only for registered members Vancouver, BCWe're a multi-functional group with world-class expertise building fandoms driving interactive storytelling and positioning our franchises at the center of the broader entertainment ecosystem. · You'll analyze user requirements and existing tools limitations to design and impleme ...
-
Software Engineer
1 week ago
Only for registered members Vancouver, British ColumbiaIren is a leading ai cloud service provider delivering large-scale gpu clusters for ai training and inference. · ...
-
Software Engineer
1 week ago
Only for registered members Vancouver, BC, CAWe are looking for a Software Engineer who enjoys new development, continual learning and project variety to join our team in Vancouver. You will have the opportunity to learn new tech stacks from colleagues or formal training while working with talented software engineers strivi ...
-
Software Engineer
1 month ago
Only for registered members Vancouver, BCWe are a team at Apple building innovative automated integration systems. · ...
Embedded Software Engineer - Vancouver - Humanoid
Description
Embedded Software Engineer (Robotics)
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
Requirements
Preferred Qualifications
Conditions
Job Details
-
Senior Software Engineer, Graphics
Only for registered members Vancouver
-
Software Engineer
Only for registered members Vancouver, British Columbia
-
Software Engineer
Only for registered members Vancouver, British Columbia
-
Software Engineer
Only for registered members Vancouver, BC, Canada
-
Software Engineer
Only for registered members Vancouver, British Columbia
-
Software Engineer
Only for registered members Vancouver
-
Software Engineer
Only for registered members Vancouver
-
Software Engineer
Only for registered members Vancouver, British Columbia
-
Software Engineer
Only for registered members Greater Vancouver, British Columbia
-
Software Engineer
Only for registered members Vancouver, BC
-
Software Engineer
Full time Only for registered members Vancouver
-
Software Engineer
Only for registered members Vancouver, British Columbia
-
Software Engineer
Only for registered members Vancouver
-
Software Engineer
Only for registered members Vancouver, British Columbia
-
Software Engineer
Only for registered members Vancouver, BC, Canada
-
Software Engineer
Only for registered members Vancouver, British Columbia
-
Software Engineer
Only for registered members Vancouver, BC
-
Software Engineer
Only for registered members Vancouver, BC
-
Software Engineer
Only for registered members Vancouver, British Columbia
-
Software Engineer
Only for registered members Vancouver, BC, CA
-
Software Engineer
Only for registered members Vancouver, BC