Firmware Testing Co
LUCID Vision Labs

Job Title: Firmware Testing Co-Op/Internship – Richmond, BC
Reports To: Engineer/Manager – Firmware & Manufacturing Automation
Job Purpose
In keeping with the vision and mission of the Company, the Firmware Testing Co-Op/Internship role is responsible for the implementation and design of tests to help increase the robustness and speed of identifying firmware issues. Responsibilities will include, but are not limited to, implementing tests, debugging and documenting test failures, and investigating methods to improve test processes and features. Main interactions for this position will be within the firmware team but can extend to external teams.
- Develop and execute test cases for embedded firmware in Ethernet-connected cameras.
- Debug and troubleshoot firmware issues using industry-standard tools.
- Work with C++-based firmware tests and contribute to debugging and validation efforts.
- Collaborate with firmware engineers to identify and document issues.
- Analyze network communication between the camera and host devices.
- Work with hardware and software tools to monitor device performance and functionality.
- Continuously learn and adapt to new technologies related to firmware and embedded systems.
- Debug C firmware to help narrow down issues and localize problems.
- Write scripts in Python to automate firmware testing and data analysis.
- Currently enrolled in a Bachelor’s or Master’s degree program in Electrical Engineering, Computer Engineering, or a related field.
- Proficiency in C++ and Python for debugging and test automation.
- Strong debugging skills, especially with Ethernet-connected devices.
- Experience or coursework in network protocols (TCP/IP, UDP, etc.) is a plus.
- Familiarity with embedded systems, firmware, and hardware debugging tools.
- Self-motivated, eager to learn, and capable of working independently.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume