We are a startup company created in 2018 seeking to disrupt the established century-old industry of electrical motor control. We are based in downtown Montreal (H3J 1S9) where the majority of our team operates. We are scaling up our team and are seeking a few amazing individuals who can share our vision of building a fantastic product that will save energy and be used by millions.
We have already secured a Series A financing and we have committed strategic partners on board, so it’s really up to us to execute and make sure we bring value to customers through the product we’re creating.
If you’re passionate about building something real with disruptive potential, if you’re an expert in embedded systems, and if you want to work with a small, dedicated, and effective team, you should be passionate and knowledgeable about:
- Embedded Linux, with knowledge of Yocto and UNIX Shell Scripting;
- C / C++, with programming knowledge of Linux and ARM;
- Python, with knowledge of a test framework such as Pytest;
Bonus:
- Integration of Bluetooth / BLE on Zephyr (or other RTOS);
- Familiar with Golang and / or gRPC on Linux embedded;
- Experience with industrial control systems (PLC, VFD) and protocols (MODBUS, BACnet, EtherNet / IP).
And this is what we’d expect of you:
- Analyze and suggest improvements on the product owner’s requests;
- Design your features following good architectural principles using UMLv2;
- Write reusable, testable, and efficient code (following SOLID principles);
- Implement and / or integrate real-time elements with embedded server-side logic;
- Maintain and / or update our Yocto Linux custom distribution;
- Implement and / or integrate gRPC API in C++ / Golang on Linux-embedded systems;
- Integrate low bandwidth communication protocols such as Modbus and BACnet;
- Test and validate overall solution;
- Provide support to other team members and other functional teams.
Experience requirements:
- C / C++: 5 years (mandatory);
- Embedded Linux: 3 years (mandatory);
- Python: 3 years (preferred);
- Yocto Linux: 1 year (preferred);
- Go: 1 year (preferred).
Language requirement:
- English: Professional (Mandatory);
- French: Professional (Preferred).
The hiring process for this position will consist of 3 interviews:
- 1st interview with HR representative - 20 minutes via Google Meet - General discussion, confirmation of interest;
- 2nd interview with the department’s head - 30 minutes via Google Meet - General technical discussion;
- 3rd interview with your future colleagues and supervisor - 1 hour on-site - In-depth technical discussion + tour of the office.
You will be part of an experienced start-up team where:
- Your voice will be heard and you will feel the impact of your work;
- You won’t lose time in endless meetings or presentations;
- You will work hard and have fun doing it.
Benefits:
- Disability insurance;
- Extended health care;
- Life insurance;
- Monday to Friday;
- 4 weeks of Paid time off.
Work location:
- We expect people to come a majority of their time to the office;
- Bus stops for lines 35, 36, and 71 are just outside the office. It is also a 10-minute walk away from the Lucien l’Allier metro station (Orange line) and a 10-minute bus (lines 35 and 36) to Lionel-Groulx (Green and Orange lines).