Sanctuary AI Logo

Sanctuary AI

Firmware Engineering Intern (September 2026 - April 2027)

Posted Yesterday
Be an Early Applicant
In-Office
Vancouver, BC, CAN
Internship
In-Office
Vancouver, BC, CAN
Internship
Develop and maintain embedded firmware and drivers in C/C++ for ARM-based microcontrollers; collaborate with electrical, ML, R&D, and mechanical teams; create and run unit and electrical tests; debug hardware with scopes/logic analyzers; produce design and test documentation.
The summary above was generated by AI

Your New Role and Team

Sanctuary AI–a multi award-winning LinkedIn Top Startup company - is looking to hire a firmware engineering intern. The Embedded Systems team is composed of both electronics and firmware engineers. The team works closely together to create custom products to be consumed by other teams such as Controls and ML.

Our Success Criteria

  • Develop firmware for a variety of embedded systems as well as maintain and update existing code as needed

  • Collaborate with the electrical, Machine Learning,R&D and mechanical team to develop robust embedded systems

  • Work with multi-disciplinary teams to develop, maintain and complete test plans   

  • Develop unit tests in C/C++ for new or existing firmware

  • Develop drivers for sensors/components

  • Electrical tests and debug with standard tools (oscilloscope, logic analyzer,  in-circuit debug, digital multimeter, etc)

  • Proficient in reading, interpreting, and troubleshooting electrical schematics, wiring diagrams, and technical drawings.

Your Experience

Qualifications

  • Pursuing a Bachelor’s degree in electrical/computer engineering, computer science, mechatronics engineering, engineering physics, or a related technical field, or equivalent practical experience

  • Fluency with C/C++ for embedded systems, and ability to deliver high-quality code

  • Knowledge of ARM or equivalent embedded microcontroller architectures

  • Knowledge of software version control such as git

Skills

  • Experience interfacing with sensors through communication protocols such as I2C/SPI/CAN/Ethercat

  • Experience developing in an RTOS environment and writing low-level drivers

  • Experience developing in a linux based environment

  • Fluency with using oscilloscopes, multimeters, logic analyzers and various other electrical engineering tools.

  • Proven track record of delivering high quality design documentation, test reports, and other documentation

  • Ability to use AI tools to support firmware development

  • Experience using the ARM toolchain and debugging tools such as gdb, j-link, tracing, and profiling tools

Traits

  • Above all else, a consistently positive attitude and a willingness to do whatever it takes to create robust solutions to complex problems

  • Optimistic listening and conflict resolution capabilities

  • Demonstrated ability to influence others without authority

  • Eager to take on new challenges with tenacity and positivity

  • Patience, persistence, and attention to detail when resolving performance issues

  • Obsession with bringing human-like intelligence to machines

  • Ability to work independently while managing multiple projects, effectively prioritizing tasks, and meeting tight deadlines.

HQ

Sanctuary AI Vancouver, British Columbia, CAN Office

Vancouver, British Colombia, Canada

Similar Jobs

11 Hours Ago
Easy Apply
Remote or Hybrid
Canada
Easy Apply
Senior level
Senior level
AdTech • Cloud • Marketing Tech • Productivity • Software • Analytics • Automation
The Staff AI Engineer will design and implement AI workflows, mentor engineers, ensure compliance and scalability in production AI systems using tools like LangGraph and LangFuse.
Top Skills: AWSAzureCrewaiGCPLangchainLangfuseLanggraphLlamaindexPythonRag Architecture
11 Hours Ago
Easy Apply
Remote or Hybrid
Canada
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
In this role, you will design and build scalable mobile platform infrastructure, optimize performance, and lead technical initiatives across multiple engineering teams.
Top Skills: React Native
11 Hours Ago
Easy Apply
Remote or Hybrid
Canada
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
As a Senior Machine Learning Engineer, you'll develop ML solutions, design APIs, maintain data pipelines, and collaborate with teams for optimal performance and innovation.
Top Skills: C++DockerGoJavaKubernetesPythonPyTorchScalaSparkTensorFlow

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account