Software & Robotics Developer
C&C Acrylic Robotics Inc.
Posted: August 4, 2021
Location: Montreal, Quebec
Internship Program: Digital Tech
Salary Range: $40,000 - $50,000
Hours per Week: 40
Start Date: October 4, 2021
End Date: March 31, 2022
Acrylic Robotics is an art-tech startup on a mission to build the fine art creation tools of the future and make art accessible to all. We leverage robotics, computer vision and machine learning to enable visual artists to produce authenticated, textured artwork made with real paint on canvas -- at scale. This means developing a new way to digitize the painting process and make art with robots -- learning an artist's style and mapping a physical piece into a unique digital data fingerprint that can be transformed into machine code and generated robotically in collaboration with the artist.
We're an early stage, fast-growing tech startup based in Montreal with deep ties to the entrepreneurial ecosystems in Montreal and Toronto, having been previously accelerated through NEXT Canada's Next 36 program, Centech (ETS) Acceleration program, Front Row Ventures Women Founders' Project, and the McGill Engine Centre for Engineering Entrepreneurship & Innovation. We're currently incubated within Centech's 2-year Propulsion program for promising deeptech ventures and were recently named one of Canada's 'Top 10 Startups to Watch' by GRIT Magazine.
We are looking to onboard a few highly self-motivated, resourceful and innovative full-time team members eager to play a key role in shaping what tech at Acrylic looks like. The ideal candidates are action-oriented and hungry to take on responsibility and wear multiple hats in an entrepreneurial and dynamic environment. We want to find people as invested in Acrylic as we are who are eager to learn and grow alongside the company. This is a paid position with potential for future equity remuneration and the possibility of growing into a leadership/co-founder role if the fit is right. You will be working directly alongside our co-founders and joining a young, fun, multidisciplinary team of artists, engineers and art-lovers. Your work would be a mix of remote and in-person (at Centech in downtown Montreal), depending on the project and whether it requires manipulating our physical prototypes or not.
If you aren't sure exactly how you fit within the roles below or are unsure if you qualify, please apply anyway! We value enthusiasm, resourcefulness and learning on your feet and would love to hear from you regardless.
Duties and Responsibilities
As a software engineer at Acrylic, you will play a pivotal role in scoping, designing and coding the architecture and processes of our system. In addition to working with current team members on the backend and controls system of our robotic prototypes, you will also be working on a new project involving data acquisition from 3D space, sensors & motion tracking. In broad strokes, this could look like:
- Researching and scoping-out the best tech stacks, libraries, systems for our development needs
- Sourcing and adapting image analysis algorithms for feature detection and extraction of relevant attributes
- Designing a backend architecture to keep data organized and with its corresponding attributes as it is manipulated and transformed; designing and developing software systems using mathematical models to process and output data
- Investigating and testing existing APIs and plugins for data extraction from 3rd party programs
- Building automated processes that generate machine code
- Modifying software to adapt to new hardware, improve efficiency and enhance user experience; bridging the digital world of painting alive through software
- Designing and directing software validation tests
- Working with project managers to establish product limitations
Knowledge and Skills
- Python or C++
- Strong computer science fundamentals
- Data processing experience
- Experience with APIs, plugins, interfacing
- Familiarity with machine code (ROS, G-code, other control middleware)
Hard skills/Nice to haves:
- Qt, C/C#, MATLAB, OpenCV
- Hands-on experience with ROS
- Experience with image analysis and feature detection
- Experience with neural networks, deep learning, TensorFlow
- Familiarity with Photoshop/Illustrator or digital painting
- Technical project management skills
- Communication skills: you can explain what you're working on and why it's important to the mission to a variety of audiences. You can translate between business goals and tech requirements.
- Grit, resourcefulness, creative problem-solving: you can always find a solution to something, even if it's not perfect, and you're able to think outside the box.
- Entrepreneurial/growth mindset: you love the thrill of continuous improvement, you're constantly seeking out new ways of doing things and you push boundaries.
- Self-starter, autonomy: you can take on a project, scope it and get to work. You prefer work environments where you have both a significant amount of responsibility and autonomy, where you self-manage and make key decisions.
- Curiosity: you're a forever learner with an inquisitive mind who wants to understand how everything works. You're not afraid to pick up a textbook and teach yourself a new skill that's needed that falls outside your pre-existing knowledge base.
- Bonus points if you're an artist, art-buyer or art-lover!
- Multidisciplinary tech background (bonus points if you've worked with machine learning, mechatronics, mechanical design, etc.)
Bachelor’s degree in computer science, software engineering, computer engineering or equivalent work/personal experience
How to Apply
To apply, send your resume to email@example.com.
I would highly recommend employers take part in this program. Youth are tapped into the SDGs and have the knowledge and technical skills that are very valuable to organizations to advance and raise awareness about the goals. There are many young people eager for meaningful work experience and this initiative is a great way for them to get a foot in the door.
Northern Council for Global Cooperation (NCGC)