Senior Software Developer
Location: Solid State of Mind, Montréal, Canada
Full time
Located at the heart of downtown Montreal, Solid State of Mind is vibrant in many ways and at its root is a culture that challenges you in an open and respectful environment where your ideas are important. We have a team-first attitude and collaboration is not only encouraged but essential to solve the big problems we have chosen to tackle. You will be an important part of cultivating and shaping our team culture.
To that end, Solid State of Mind is seeking a Senior Software Developer with proven experience, preferably in an AI environment. You are a creative and motivated individual with a keen interest in growing in an exciting start-up environment. You will be part of an interdisciplinary team that is currently integrating recent advances in cognition, neuroscience, machine learning and microelectronics to build autonomous artificial intelligence. You will collaborate with both Research and Software development teams to create resilient solutions.
The successful candidate will research and deploy state of the art and leading-edge AI technologies.
Core responsibilities:
- Designing, developing, coding, optimizing, testing & implementing AI software to be used on embedded devices (low power chips/SOC/MCUs, FPGA, GPU).
- Analyzing and enhancing efficiency, stability and scalability of code to be used on embedded devices.
In collaboration with the embedded device specialist, tackle problems by developing new strategies to optimize further code and model efficiently. - Contribute to the overall system architecture and documentation.
- Follow our development process and ensure schedules are met.
- Communicate project progress through reports.
- Document the work and collaborate in planning future tasks.
Expertise & Requirements
- University degree in Computer/Electrical Engineering, Mathematics or Computer Science
- Solid mathematics knowledge, particularly as it applies to machine learning
- 5+ years of experience in designing, testing and deploying software on embedded devices
- and systems for production/commercial grade applications
- C/C++, Python in Linux, Mac or Windows environment
- Work permit or allowed to work in Canada
Valuable Assets
- Experience with Tensorflow, Pytorch or other machine learning libraries
- Experience in low level coding for microprocessors and optimization skills at the SoC level
(performance, memory and power optimization) - Experience with embedded devices
Competency Profile
- Autonomous
- Ability to handle multiple competing priorities
- Strong communication skills – right time right moment
- Positive team player attitude with strong verbal and written communication skills
- Self-motivation and willingness to do what it takes to get the job done
- Strong problem-solving skills
- Demonstrated ability to work in cross-functional teams
If you would like to build artificial brains for the real world, send your application to jobs@solidstateofmind.com
We welcome and encourage diversity as we strive to create an inclusive workplace.
Contact us
Solid State of Mind Inc. info@solidstateofmind.com