Embedded Systems Engineer
21 hours ago
Voyis is a leading manufacturer of high-performance underwater optical sensors, including lasers, cameras, and lights, designed for autonomous underwater vehicles. Our products have enabled customers to survey over 10,000km of ocean floor across all 7 continents, helping to better understand remote and challenging environments. Our mission is to push the limits of what's possible subsea and enable every underwater vehicle to see the depths like we see the surface.
Job SummaryWe are seeking an experienced Embedded Development Engineer to join our team in Waterloo. As an Embedded Development Engineer at Voyis, you will have input and influence across our firmware, software, and embedded hardware development efforts. You will take part in product-level discussions about precision timing, sensor integration, customer interfaces, and internal I/O, and other core functionality of our optical payload systems.
Key Responsibilities- Develop and validate microcontroller firmware (STM32 ARM) implementing new features and controls for operating Voyis systems
- Be the subject-matter-expert in communications protocols and precision timing for multiple sensors, managing firmware-hardware configuration settings for Voyis products to achieve desired product functionality goals
- Develop software embedded Linux and bare metal microcontrollers using C++, create internal tools using Python, and integrate and test new devices into our embedded stack, including carrier boards, cameras, and other sensors
- Manage Board Support Packages and custom kernels for our embedded Linux systems
- Plan and execute embedded software and hardware tests to verify new features and functionality for our cameras, LEDs, and lasers, using scopes and scripts to monitor essential data
- Interface with both software and hardware engineering teams, and act as a systems integrator
- Participate in design and reviewing for new PCBAs and embedded IO interfaces
- Proven capabilities with real-time systems/RTOS and microcontroller firmware development
- Excellent working capabilities with C++, FreeRTOS, Python
- Experience with development for x86 and ARM (NVIDIA Jetson) embedded architectures, advanced knowledge of Linux, including kernel development, experience writing device drivers, BSP's, and DTS's for embedded systems
- Excellent communication skills, both verbally and written
- Familiar with network and communication protocols: I2C, MIPI CSI-2, TCP/UDP, RS485/UART, PCIe, USB 3x
- Bachelor degree in Computer Engineering, Electrical Engineering, or similar
- Comfortable with an oscilloscope, probing trigger lines and I/O pins for comprehensive firmware testing and validation, experienced with JTAG and ST-debugging tools
- Experience with NVIDIA Jetson SOMs and carrier boards
- Experience with multi-threaded development and design
- Proven skills in developing precise timing systems (microsecond), experience with timing protocols: NTP, PTP, PPS
- Capable in reading and interpreting electrical schematics, PCB layouts
- Familiar with calibration methods for camera and other robotics sensors
- Experience with ROS2 or DDS
- Flexible work hours, lots of vacation, and a dedication to work-life balance
- RRSP Matching
- Health and vision benefits
- Profit-sharing within to celebrate our successes together
- Employee-directed personal education funds to drive continuous learning
- Regular company-wide social events
-
Embedded Systems Engineer
1 day ago
Waterloo, Ontario, Canada Voyis Full timeAbout VoyisVoyis is a pioneering company that designs and manufactures high-performance underwater optical sensors for autonomous underwater vehicles. Our mission is to push the boundaries of what's possible subsea and enable every underwater vehicle to see the depths like we see the surface.We're a small and closely-knit team of problem-solvers who are...
-
Embedded Systems Engineer
24 hours ago
Waterloo, Ontario, Canada Voyis Full timeAbout VoyisVoyis is a pioneering company that designs and manufactures high-performance underwater optical sensors for autonomous underwater vehicles. Our mission is to push the boundaries of what's possible subsea and enable every underwater vehicle to see the depths like we see the surface.We're a small and closely-knit team of problem-solvers who are...
-
Embedded Software Engineer
2 days ago
Waterloo, Ontario, Canada Avanciers Full timeJob Title: Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at Avanciers. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for our automotive and infotainment systems.Key Responsibilities:Design and develop software for embedded systems using C++ and...
-
Embedded Software Engineer
2 days ago
Waterloo, Ontario, Canada Avanciers Full timeJob Title: Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at Avanciers. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for our automotive and infotainment systems.Key Responsibilities:Design and develop software for embedded systems using C++ and...
-
Embedded Software Engineer
5 hours ago
Waterloo, Ontario, Canada Ford Motor Company Full timeEmbedded Software Developer Opportunity at Ford Motor CompanyAre you a skilled software developer looking to join a dynamic team at Ford Motor Company? We are seeking an experienced Embedded Software Developer to join our Zonal Software Platform team in Dearborn, MI.About the Role:We are looking for a talented software engineer to design, develop, and test...
-
Embedded Software Engineer
1 hour ago
Waterloo, Ontario, Canada Ford Motor Company Full timeEmbedded Software Developer Opportunity at Ford Motor CompanyAre you a skilled software developer looking to join a dynamic team at Ford Motor Company? We are seeking an experienced Embedded Software Developer to join our Zonal Software Platform team in Dearborn, MI.About the Role:We are looking for a talented software engineer to design, develop, and test...
-
Embedded Systems Developer
2 days ago
Waterloo, Ontario, Canada Maarut Inc Full timeJob Title: Software EngineerAbout the Role:We are seeking a highly skilled Software Engineer to join our team at Maarut Inc. As a key member of our team, you will be responsible for designing and developing software solutions for various automotive use cases.Key Responsibilities:Collaborate with camera experts to implement functionality for generating...
-
Embedded Systems Developer
2 days ago
Waterloo, Ontario, Canada Maarut Inc Full timeJob Title: Software EngineerAbout the Role:We are seeking a highly skilled Software Engineer to join our team at Maarut Inc. As a key member of our team, you will be responsible for designing and developing software solutions for various automotive use cases.Key Responsibilities:Collaborate with camera experts to implement functionality for generating...
-
Embedded Software Engineer
6 days ago
Waterloo, Ontario, Ontario, Canada Avanciers Full timeHi,Position: Embedded Software EngineerLocation: Oakville/Ottawa/ Waterloo , ON (Hybrid)Full Time RoleInfotainment and Automotive Industry exp mandatory with C++/C and Embedded Exp.Position 1: Software Engineer - Embedded video pipeline Required knowledge, skills, and experience:3 yrs minimum embedded C++ development on an automotive grade SoC. (E.g., TI,...
-
Embedded Software Architect
1 day ago
Waterloo, Ontario, Canada Onsemi Full timeAbout OnsemiWe're a leading provider of intelligent power and sensing technologies that help improve lives every day. Our innovative solutions solve complex challenges and contribute to a safer, cleaner, and smarter world.The RoleWe're seeking an experienced Embedded Software Architect to join our team in Waterloo. As a key member of our team, you'll be...
-
Embedded Software Architect
24 hours ago
Waterloo, Ontario, Canada Onsemi Full timeAbout OnsemiWe're a leading provider of intelligent power and sensing technologies that help improve lives every day. Our innovative solutions solve complex challenges and contribute to a safer, cleaner, and smarter world.The RoleWe're seeking an experienced Embedded Software Architect to join our team in Waterloo. As a key member of our team, you'll be...
-
Embedded Software Architect
3 hours ago
Waterloo, Ontario, Canada Onsemi Full timeAbout UsAt onsemi, we empower innovation through cutting-edge silicon and software solutions that transform lives every day. Our intelligent power and sensing technologies address the world's most complex challenges, driving a safer, cleaner, and smarter world. We're developing leading-edge wireless-enabled MCUs, DSPs, and software that sense and connect the...
-
Waterloo, Ontario, Canada Ford Motor Company Full timeWe are the makers of the future, building a better world through innovative software solutions. At Ford, we're part of something bigger than ourselves, and we're looking for talented individuals to join our team. Ford's Electric Vehicles, Digital and Design (EVDD) team is dedicated to delivering a fully electric transportation future. As a member of this...
-
Electrical Engineering Manager
1 day ago
Waterloo, Ontario, Canada Accelerated Systems Inc. Full timeElectrical Engineering Manager Job DescriptionAccelerated Systems Inc. is a leading innovator in electric drive systems for e-bikes, e-lawnmowers, and Light Electric Vehicles (LEV). We are seeking an experienced Electrical Engineering Manager to join our team and lead the development of various electronic products.Key Responsibilities:Manage a team of...
-
Electrical Engineering Manager
1 day ago
Waterloo, Ontario, Canada Accelerated Systems Inc. Full timeElectrical Engineering Manager Job DescriptionAccelerated Systems Inc. is a leading innovator in electric drive systems for e-bikes, e-lawnmowers, and Light Electric Vehicles (LEV). We are seeking an experienced Electrical Engineering Manager to join our team and lead the development of various electronic products.Key Responsibilities:Manage a team of...
-
Software Developer
1 day ago
Waterloo, Ontario, Canada Maarut Inc Full timeKey Responsibilities:Collaborate with camera experts to implement functionality for generating human-viewable content in various automotive use cases.Translate software requirements and detailed designs into implementation plans using the Ford Agile process.Execute implementation plans and report status through daily standups.Requirements:Minimum 3 years of...
-
Software Developer
23 hours ago
Waterloo, Ontario, Canada Maarut Inc Full timeKey Responsibilities:Collaborate with camera experts to implement functionality for generating human-viewable content in various automotive use cases.Translate software requirements and detailed designs into implementation plans using the Ford Agile process.Execute implementation plans and report status through daily standups.Requirements:Minimum 3 years of...
-
Lead Hardware Engineer
1 month ago
Waterloo, Ontario, Ontario, Canada Palitronica Inc. Full timeThe proliferation of connected electronics in critical infrastructure and rising geopolitical tensions creates new risks and uncertainties that pose a monumental threat to national security. Ransomware attacks on oil pipelines, breaches of control centers of nuclear power plants, and tampering of factory computer systems to destroy production are heralds of...
-
Chief Systems Architect
5 hours ago
Waterloo, Ontario, Canada MCAP Group of Companies Full timeAbout MCAPMCAP is a diverse and talented workforce of highly skilled individuals recognized for their expertise and success. Our team is committed to delivering exceptional service and excellence in our field.Join Our TeamWe are seeking a highly motivated and experienced professional to join our team as a Director Systems Engineering. As a key member of our...
-
Chief Systems Architect
2 hours ago
Waterloo, Ontario, Canada MCAP Group of Companies Full timeAbout MCAPMCAP is a diverse and talented workforce of highly skilled individuals recognized for their expertise and success. Our team is committed to delivering exceptional service and excellence in our field.Join Our TeamWe are seeking a highly motivated and experienced professional to join our team as a Director Systems Engineering. As a key member of our...