Embedded Systems Engineer
3 days ago
Job Description
Since its creation in 2015, One Silicon Chip Photonics (OSCP) has been developing high-performance, state-of-the-art Inertial Measurement Unit (IMU) systems and solutions. From initial versions based on Micro-Opto-Electro-Mechanical (MOEMS) accelerometers and gyroscopes, OSCP is evolving its IMU into fully integrated optical systems based on a Resonant Micro-photonic Gyroscope (RMG) architecture delivering significantly better accuracy and performance than MEMS and MOEMS devices. Based on its proprietary know-how, OSCP's IMU and INS products offer higher reliability, improved efficiency, and lower cost in a significantly smaller package than current fiber-optic-based solutions.
OSCP is actively seeking a creative and hands-on Embedded Systems Engineer to join and evolve its product development team toward the next generation of inertial sensing products.
Embedded Systems Engineer
The Embedded Systems Engineer will maintain and improve the embedded software codebase and tooling for our IMU and INS products, as well as develop companion applications and tools used internally and by customers for configuration, logging, and visualization. The role also includes supporting production, calibration, and automated testing, ensuring consistent quality and performance.
Reporting to the Product Manager, you will collaborate closely with the hardware, test, and software teams in a dynamic R&D environment to ensure that devices meet the highest performance standards.
This position is ideal for an engineer who enjoys working across software, system integration, and tooling, from low-level embedded development in C* to building efficient test, automation, and visualizationutilities* in Python, C/C++ or Rust.
Experience in motion sensing, sensor fusion and navigation algorithms is an asset but not a core requirement.
We are looking for a self-motivated, meticulous, and creative engineer with strong communication skills, who is a good team player, capable of working independently with minimal supervision.
Key Responsibilities
- Design, maintain, and enhance C-based embedded software for our IMU and INS platforms.
- Develop and maintain scripts and tooling (Python, C, or Rust) for device configuration, calibration, testing, data logging, and data visualization.
- Assist with IMU/INS programming, assembly, calibration, and troubleshooting.
- Improve manufacturing and test workflows through automation.
- Collaborate with product and hardware teams to address technical issues and improve product performance.
- Participate in design reviews and contribute to documentation and code quality processes.
Qualifications
- Minimum B.Sc. in Computer or Electrical Engineering (or equivalent).
- Strong proficiency in C programming for embedded systems.
- Experience with Real Time Operating Systems like FreeRTOS.
- Working knowledge of sensor interfaces (SPI, I2C, UART) and embedded debugging tools.
- Proficiency in Python scripting.
- Familiar with version control concepts and proficient in using Git.
- Comfortable using lab equipment such as oscilloscopes and multimeters.
- Hands-on approach with strong troubleshooting skills.
- Attention to detail and commitment to producing reliable, well-documented work.
Nice to have:
- Experience with Rust or C++ for cross-platform or customer-facing applications.
- Familiarity with Kalman Filters, sensor fusion, and navigation algorithms.
- Understanding of IMU characteristics, including noise, bias, and calibration techniques.
- Knowledge of STM32 or other ARM Cortex-M MCU architectures.
- Experience with low-level hardware development and board bring-up.
- Experience with manufacturing test automation, including automated test scripts and hardware-in-the-loop testing setups.
- Background in robotics, aerospace, autonomous systems, or other applications requiring navigation.
- Previous industry experience in embedded systems.
Eligibility:
* Visa sponsorship is not available for this position. Applicant needs to be a citizen, permanent resident of Canada, or hold a valid Canadian work permit.
Type d'emploi : Temps plein
Rémunération : 60 000,00$ à 75 000,00$ par heure
Avantages :
- Assurance Dentaire
- Assurance Vie
- Assurance Vision
- Options d'Achats d'Actions
Question(s) de présélection:
- Do you have experience in C and Python programming?
- Do you have experience with inertial and navigation sensors (gyroscopes, accelerometers and so-on...)?
- Do you have experience using an RTOS (FreeRTOS or equivalent)?
Expérience:
- Embedded Systems: 1 an (Souhaité)
Langue:
- English (Obligatoire)
Lieu du poste : En présentiel
-
Terrebonne, QC JW A, Canada Eos Positioning Systems Full timeResponsibilities:Design, develop, and test embedded systems for GNSS applications.Develop the electronic architecture of the product.Design electronic boards by supervising their electrical schematics and component placement.Select appropriate components to ensure optimal performance.Work on integrating cutting-edge technologies into embedded...
-
Embedded system Engineer
2 weeks ago
Montréal, Canada Recooty Full timeOverview Location: Vancouver, Canada Title: Embedded System Engineer Hiring Mode: TP/FTE Total positions: 3 Responsibilities - C, Silicon Validation, NVMe, PCIe, debugging, compilers, GIT, RTOS - Develop and test SSD firmware - Preferred not mandatory - Participate in design and code reviews. - Collaborate with cross-functional teams. - Debug and root...
-
Embedded system Engineer
1 week ago
, QC, Canada Recooty Full timeOverview Location: Vancouver, Canada Title: Embedded System Engineer Hiring Mode: TP/FTE Total positions: 3 Responsibilities C, Silicon Validation, NVMe, PCIe, debugging, compilers, GIT, RTOS Develop and test SSD firmware - Preferred not mandatory Participate in design and code reviews. Collaborate with cross-functional teams. Debug and root cause issues....
-
Embedded System Engineer
4 days ago
, QC, Canada MANTU GROUP SA Full timeWho are we? Amaris Consulting est une société indépendante de conseil et de technologies au service des entreprises. Avec plus de 1000 clients dans le monde, nous déployons des solutions pour les plus grands projets depuis plus d'une décennie - tout ceci est rendu possible par une équipe internationale de 7 600 talents répartis sur les 5 continents et...
-
Firmware & Embedded Systems Engineer
3 days ago
, QC, Canada Roman Health Pharmacy LLC Full timeENGINEERS WANTED for hazardous journey. Small wages, high voltages, long hours of difficult technical work, safe career choice doubtful. Riches and Glory in case of success. JOB DESCRIPTION Join Fleetzero's embedded systems team and contribute to R&D and production of the next generation in maritime technology. We work in a highly iterative method, testing...
-
, QC, Canada Recooty Full timeA leading technology company in Vancouver, Canada, is seeking an experienced Embedded System Engineer. The successful candidate will develop and test SSD firmware, participate in design reviews, and collaborate with cross-functional teams. A background in C programming, along with 5-8 years of relevant experience, is required for this role. Join a dynamic...
-
Embedded Hardware Engineer
1 week ago
Edmonton, AB TJ N, Canada Eleven Engineering Incorporated Full time $65,000 per yearEmbedded Hardware Engineer (EIT)Job SummaryWe are seeking a skilled and motivated engineer in training to join our team as we develop SKAA into a global compatibility standard for wireless audio.This is an exciting and challenging position where you will be contributing directly to our flagship hardware R&D. At Eleven new hires are given a chance to make...
-
CO-OP Embedded Software Verification
7 days ago
Montréal, QC HM N, Canada Mannarino Full time $60,000 - $90,000 per yearMANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...
-
Embedded Software Architect
3 days ago
Boulevard Alexis-Nihon, Saint-Laurent, QC HM, Canada Mannarino Systems & Software Full time $80,000 - $120,000 per yearCompany Description MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems & software engineering services to the aerospace, defense, space, simulation & power generation industries. We work with many of the top players within their industries giving our employees exposure to the most interesting and challenging development...
-
Embedded Software Engineer
1 week ago
Montréal, QC, Canada Insight Global Full timeRequired Skills & Experience 5 years of embedded software experience Minimum 3 years in testing Software in the loop experience Previous experience in Micro controller coding at bit level, bit protocols such as Cavas, Airlink, TCPIP, spacebar Previous experience working with git, Jira, Agile, confluence Previous exposure to Sonarcube and vectorcast for unit...