Senior Embedded Developer
As a Senior Embedded Developer at Vention, you will be responsible for developing firmware and software for the MachineMotion ecosystem. This role involves working on various phases of projects, from initial research and development of new products to supporting existing tools and APIs. Vention is a company that helps manufacturers automate their operations with an AI-powered platform built for the factory floor, powering over 25,000 machines across 4,000 factories worldwide.
In this position, your key responsibilities will include architecting and implementing real-time motion and communication components in modern C++, focusing on determinism, latency, and safety. You will develop and maintain Python-based microservices running on embedded Linux systems, design and maintain gRPC APIs and Protobuf service contracts, and define clear architectural boundaries between real-time C++ workloads and higher-level Python/Linux services. Additionally, you will design and maintain SDKs enabling customers and partners to build applications on top of the MachineMotion platform, own Linux service architecture, lead Debian packaging and OTA update strategies, improve system robustness, debug complex issues, contribute to CI/CD pipelines, and mentor engineers through code reviews and architectural discussions.
The ideal candidate will have a B.S. in Computer Science, Mechanical Engineering, or a related quantitative field, with an M.S. preferred. You should have over 10 years of experience contributing to product development teams as a programmer, be comfortable with programming languages such as Python, JavaScript, and C/C++ for embedded devices, and have strong Linux experience. Experience with robot motion planning, deep knowledge of embedded Linux systems and communication protocols, fluency in microcontroller peripherals, and understanding of distributed system design are also required. A strong sense of ownership throughout the software development lifecycle is essential.
Vention offers career pathing with real opportunities to grow through personalized development plans, bi-annual employee reviews, and a mentorship program. Professional development includes continuous training in performance management, inclusive leadership, and team building. The company promotes gender diversity and inclusion through pay equity reviews, inclusive policies, and a Women's Employee Resource Group. Employees can enjoy flexibility with a hybrid work model, community engagement with paid volunteering days, a central office location in Montreal, regular team events, and comprehensive benefits starting from day one.