Salary: $70,000 - 70,000 per year
Requirements: - We require a Bachelors or Masters degree in Electrical Engineering, Computer Engineering, or a closely related discipline.
- We expect proficiency in C, C++, and Python for debugging and test automation.
- Strong troubleshooting ability is important, especially with Ethernet-connected devices.
- Experience or academic exposure to network protocols such as TCP/IP and UDP is an advantage.
- Familiarity with embedded systems, firmware development, and hardware debugging tools is preferred.
- We look for someone who is self-driven, quick to learn, and able to work independently.
- Strong analytical thinking and problem-solving skills are essential.
- Excellent communication and teamwork abilities are required.
Responsibilities: - We design, implement, and maintain embedded firmware in C for microcontroller- or processor-based systems.
- We develop new firmware features based on product needs and engineering specifications.
- We refine and optimize existing firmware to improve performance, memory usage, and power efficiency.
- We debug firmware issues using tools such as JTAG/SWD debuggers, logic analyzers, and oscilloscopes.
- We create automated unit and integration tests in C++ to validate firmware functionality.
- We run regression tests to confirm that firmware updates do not introduce new defects.
- We investigate test failures and work closely with firmware developers to resolve issues.
- We expand test coverage by adding new automated test cases for firmware modules.
- We maintain and improve our existing firmware test frameworks.
- We implement tests, document failures, and look for ways to enhance testing processes and related features.
Technologies: - Embedded
- Ethernet
- Firmware
- Hardware
- Network
- Python
- TCP/IP
- C++
More:
We are LUCID Vision Labs, Inc., a company that designs and manufactures innovative machine vision cameras and components built on the latest technologies to deliver exceptional value. Our compact, high-performance GigE Vision cameras are used across factory automation, medical, life sciences, logistics, and other industries. We value product quality, technology innovation, and outstanding customer service. This Junior Firmware Engineer Co-Op/Internship role is part of our firmware team, with collaboration that may extend to other teams. We are proud to offer a hybrid remote work setup in Burnaby, BC, along with a competitive salary and a benefits package that includes casual dress, company events, dental and vision care, disability and life insurance, flexible scheduling, paid time off, RRSP matching, on-site parking, and an employee assistance program. We are committed to diversity, equity, and inclusion in our workplace.
last updated 26 week of 2026