Login Enter

Vention

1 year ago

Senior Software Developer

Sign up free Log in

Sign up to save this job, get alerts, and apply with an optimized CV.

Company information

Company
Vention
Location
Canada, Québec, Montréal Canada
Posted
1 year ago
View all jobs at Vention

Job description

Job Description

We are seeking a Senior Software Developer in the Client Engineering department with strong full-stack skills to design and build applications for custom industrial machines. This role combines UI development, backend state management, and peripheral system integration. You will play a key role in creating intuitive user interfaces, writing machine control logic, integrating third-party devices through APIs, and ensuring robust, scalable software that drives our automation solutions.

What You'll Do:

  • Design and develop front-end applications for machine UIs using React, TypeScript, and modern web frameworks.

  • Build and maintain backend services in Python to handle machine states, workflows, and control flows.

  • Integrate with peripheral equipment (sensors, actuators, robots, cameras, etc.) via APIs, SDKs, and communication protocols (e.g., REST, gRPC, WebSockets, MQTT, Modbus TCP).

  • Architect and implement APIs to connect the machine applications with internal and external systems.

  • Write robust, maintainable, and testable code across the full stack.

  • Collaborate closely with project engineers to ensure seamless integration of hardware and software.

  • Define and document software design patterns, best practices, and coding standards.

  • Lead troubleshooting, debugging, and optimization of both frontend and backend systems.

  • Mentor junior developers and contribute to continuous improvement of the development process.

Required skills

Interested in this position?

Create your free account and tailor your CV to match this job.