Embedded Systems Engineer

2 days ago


Kitchener, Ontario, Canada Voyis Full time
About Voyis

Voyis is a pioneering company that designs and manufactures high-performance underwater optical sensors for autonomous underwater vehicles. Our products have enabled our customers to survey over 10,000km of ocean floor across all 7 continents, expanding our understanding of remote and challenging environments.

Job Summary

We are seeking an experienced Embedded Development Engineer to join our team. As a key member of our engineering team, you will be responsible for developing and validating microcontroller firmware, implementing new features and controls for operating Voyis systems.

Key Responsibilities
  • Develop and validate microcontroller firmware for 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
  • Develop software for embedded Linux and bare metal microcontrollers using C++, create internal tools using Python, and integrate and test new devices into our embedded stack
  • 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
  • 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
Requirements
  • Proven capabilities with real-time systems/RTOS and microcontroller firmware development
  • Excellent working capabilities with C++, FreeRTOS, Python, and experience with development for x86 and ARM embedded architectures
  • Advanced knowledge of Linux, including kernel development, and experience writing device drivers, BSPs, and DTSs for embedded systems
  • Excellent communication skills, both verbally and written
  • Familiarity 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
Bonus Points
  • Experience with NVIDIA Jetson SOMs and carrier boards
  • Experience with multi-threaded development and design
  • Proven skills in developing precise timing systems (microsecond) and experience with timing protocols: NTP, PTP, PPS
  • Capable in reading and interpreting electrical schematics, PCB layouts
  • Familiarity with calibration methods for camera and other robotics sensors
  • Experience with ROS2 or DDS
Perks
  • 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
Why Voyis

Voyis is a team of problem-solvers passionate about pushing the boundaries of what's possible underwater. We value diversity and are committed to creating an inclusive environment for all. We thank everyone who applies and for their interest in working for Voyis.



  • Kitchener, Ontario, Canada Nuvation Engineering Full time

    Nuvation Engineering is seeking a talented and driven Embedded Systems Engineer to join our growing team. In this role, you will contribute to the design, development, and implementation of cutting-edge embedded systems for a variety of innovative applications. As an Embedded Systems Engineer, you will work closely with a team of experienced engineers to...


  • Kitchener, Ontario, Canada Voyis Full time

    About VoyisVoyis is a leading manufacturer of high-performance underwater optical sensors, including lasers, cameras, and lights, designed for autonomous underwater vehicles. Our products have enabled our customers to survey over 10,000 kilometers of ocean floor across all 7 continents, helping to expand our understanding of remote and challenging...


  • Kitchener, Ontario, Canada Voyis Full time

    About VoyisVoyis is a leading manufacturer of high-performance underwater optical sensors, including lasers, cameras, and lights, designed for autonomous underwater vehicles. Our products have enabled our customers to survey over 10,000 kilometers of ocean floor across all 7 continents, helping to expand our understanding of remote and challenging...


  • Kitchener, Ontario, Canada Voyis Full time

    About VoyisVoyis is a leading manufacturer of high-performance underwater optical sensors, including lasers, cameras, and lights, designed for autonomous underwater vehicles. Our products have enabled our customers to survey over 10,000 kilometers of ocean floor across all 7 continents, helping to advance our understanding of remote and challenging...


  • Kitchener, Ontario, Canada Voyis Full time

    About VoyisVoyis is a leading manufacturer of high-performance underwater optical sensors, including lasers, cameras, and lights, designed for autonomous underwater vehicles. Our products have enabled our customers to survey over 10,000 kilometers of ocean floor across all 7 continents, helping to advance our understanding of remote and challenging...


  • Kitchener, Ontario, Canada Voyis Full time

    About VoyisVoyis is a pioneering company that designs and manufactures high-performance underwater optical sensors for autonomous underwater vehicles. Our products have enabled our customers to survey over 10,000km of ocean floor across all 7 continents, expanding our understanding of remote and challenging environments.Job SummaryWe are seeking an...


  • Kitchener, Ontario, Canada Voyis Full time

    About VoyisVoyis is a pioneering company that designs and manufactures high-performance underwater optical sensors for autonomous underwater vehicles. Our products have enabled our customers to survey over 10,000km of ocean floor across all 7 continents, expanding our understanding of remote and challenging environments.Job SummaryWe are seeking an...


  • Kitchener, Ontario, Canada Christie Digital Systems Full time

    About Christie Digital Systems Christie is a global leader in creating cutting-edge light technology solutions and services, empowering partners and customers to deliver unforgettable shared experiences. We are dedicated to innovation, producing high-quality illumination products and fostering a collaborative environment that inspires both our team members...


  • Kitchener, Ontario, Canada Ford Motor Company Full time

    Become a vital part of Ford Motor Company, a pioneer in the realm of mobility and innovative vehicle technology. Our commitment lies in leading the charge towards a smarter transportation future, emphasizing collaboration, creativity, and problem-solving.As a key contributor to the ECG Platform Software Development team, you will work alongside seasoned...


  • Kitchener, Ontario, Canada Ford Motor Company Full time

    About Ford Motor Company:Ford is committed to the vision that mobility is crucial for human advancement. As a pioneer in intelligent vehicle technology, we are shaping the future of transportation with a focus on innovation, collaboration, and problem-solving.Position Overview:As a key contributor to the ECG Platform Software Development team, you will work...


  • Kitchener, Ontario, Canada Ford Motor Company Full time

    About Ford Motor Company:Ford is a pioneer in mobility solutions, committed to advancing human progress through innovative transportation technologies. We strive to lead the industry in smart vehicle systems and prioritize collaboration, creativity, and problem-solving.Position Overview:As a key member of the ECG Platform Software Development team, you will...


  • Kitchener, Ontario, Canada Ford Motor Company Full time

    About Ford Motor Company:Ford is committed to advancing mobility as a key driver of human development. We strive to lead globally in intelligent vehicle technology, influencing the future of transportation. Our focus is on people, collaboration, and addressing challenges effectively.Position Overview:As part of the ECG Platform Software Development team, you...


  • Kitchener, Ontario, Canada AdHawk Microsystems Full time

    About AdHawk MicrosystemsWe are a pioneering technology company that specializes in developing cutting-edge eye-tracking solutions. Our mission is to revolutionize the way humans interact with technology by creating innovative products that unlock the connection between the eyes, brain, and the world around us.Our team of experts has reimagined the...


  • Kitchener, Ontario, Canada AdHawk Microsystems Full time

    About AdHawk MicrosystemsWe are a pioneering technology company that specializes in developing cutting-edge eye-tracking solutions. Our mission is to revolutionize the way humans interact with technology by creating innovative products that unlock the connection between the eyes, brain, and the world around us.Our team of experts has reimagined the...


  • Kitchener, Ontario, Canada Nuvation Engineering Full time

    Nuvation Engineering is seeking a talented and motivated Embedded Software Engineer to join our growing team. In this role, you will play a key part in developing and bringing to life cutting-edge embedded systems for a variety of industries. As an Embedded Software Engineer, you will be responsible for the full software development lifecycle, from initial...


  • Kitchener, Ontario, Canada Ford Motor Company Full time

    About the RoleWe are seeking a highly skilled Embedded Software Engineer to join our team at Ford Motor Company. As a key member of our Vehicle Software Platform group, you will be responsible for designing, implementing, testing, and optimizing software components for our next-generation Ford vehicles.Key ResponsibilitiesDesign and develop cutting-edge...


  • Kitchener, Ontario, Canada Ford Motor Company Full time

    About the RoleWe are seeking a highly skilled Embedded Software Engineer to join our team at Ford Motor Company. As a key member of our Vehicle Software Platform group, you will be responsible for designing, implementing, testing, and optimizing software components for our next-generation Ford vehicles.Key ResponsibilitiesDesign and develop cutting-edge...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Embedded Software EngineerAre you ready to become part of a leading global engineering design firm that excels in embedded software and hardware, electronics, and electro-mechanical systems?What we are looking for:Enthusiastic and proactive professionalsDesigners with varied expertise and a client-focused approachIndividuals capable of contributing to both...


  • Kitchener, Ontario, Canada SoftWash Systems - Grime Fighters Full time

    Position OverviewAre you prepared to contribute to a premier global engineering design firm that excels in the creation and enhancement of embedded software, hardware, electronics, and electro-mechanical systems? We are in search of a highly qualified and seasoned Software Engineer with a focus on Military Command and Control (C2) systems.Expertise in...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Are you passionate about embedded systems and mobile technology?At JAM Software GmbH, we are a leading engineering design firm dedicated to the development of innovative software and hardware solutions.What We Are Looking ForDriven and enthusiastic professionalsIndividuals with a background in design and a commitment to service excellenceCapability to engage...