We are looking for a Senior Firmware Engineer to join our team. As a key member of our Automation team, you will participate in the firmware programming of several automation components including our MachineMotion automation system controller. You will also develop real-time embedded devices to extend Vention's library of automation components. More specifically:
- Program real-time embedded devices using C, C++ amp; Python to extend Ventions automation system
- Program motion control firmware for robotic applications.
- Design and implement SDKs to enable customers to create their own applications using Vention automated equipment.
- Work with partners to seamlessly integrate Vention automation system with robot manufacturers
- Assist our clients by helping them configure, test, and program their automated machine.
- Test and debug firmware using BDMs, HW schematics, oscilloscope and breadboard circuits
- Implement various distributed services and agents software using MQTT, REST API, Docker, ROS
Requirements
- Programming languages (C/C++, Python) on Linux embedded systems and bare-metal micro-controllers
- Fluency in Microcontroller Peripherals (GPIO, clocks, resets, ADC amp; DAC, PWM, DMA, Interrupts, etc.)
- Understanding of Ethernet based communication protocols TCP/IP, REST, MQTT
- Understanding of low-level communication protocols: CAN, UART, RS485, I2C, SPI
- Understanding of distributed system design and the related technical challenges
- Experience in designing responsive systems (embedded and cloud/web)
- Fluency in reading circuit board layout and schematics and ability to troubleshoot with oscilloscopes is desired
- Understanding of Internet Technologies and Client/Server models
- Practical experience testing code and modules against common use cases
Benefits
- Rapidly growing startup offering career opportunities and a competitive salary
- 4 weeks vacation
- Employer-sponsored health and dental plan
- Flextime options for flexible work-hour scheduling
- Convenient location in Montreal’s St-Henri neighborhood, with free street parking available and fantastic restaurants
- Kitchen stocked with free coffee, tea, and snacks
- Frequent social events with a close-knit team