Senior Embedded Firmware Engineer
Richmond Hill, Ontario, Canada
Listed on 2025-12-31
-
Software Development
Embedded Software Engineer, Software Engineer, Python, Embedded Systems / Firmware
We are looking for a Senior Embedded Firmware Engineer to join our team in Richmond Hill, Ontario. In this role, you will contribute to developing and maintaining firmware for embedded systems, collaborating closely with cross-functional teams to deliver high-quality solutions. This position provides an opportunity to work on innovative technologies and solve complex challenges in a dynamic environment.
This role is hybrid, 4 days onsite in Richmond Hill Office and 1 day work from home!
Responsibilities:
• Develop, test, and maintain firmware for embedded systems using C, C++, and Python.
• Collaborate with cross-functional teams to design and implement software architecture policies.
• Utilize tools such as Jira, Confluence, and Git to manage projects and track progress effectively.
• Work with Linux Kernel and embedded Linux distribution tools such as Yocto, Buildroot, and OpenWRT.
• Design and debug bootloaders, including U-Boot, to ensure system reliability.
• Implement image and video processing methods using frameworks like V4L2, GStreamer, and OpenCV.
• Apply Agile development methodologies to streamline project workflows and deliverables.
• Conduct debugging and problem-solving to optimize system performance.
• Assist with hardware-in-the-loop test automation and CI pipeline organization for embedded projects.
• Stay updated on AI/ML frameworks and integrate them into embedded environments when applicable.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: