Firmware Testing Co at LUCID Vision Labs
Richmond, BC, Canada -
Full Time


Start Date

Immediate

Expiry Date

30 Sep, 25

Salary

0.0

Posted On

01 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Embedded Systems, C++, Connected Devices, Test Automation, Python, Analytical Skills, Computer Engineering

Industry

Information Technology/IT

Description

Job Title: Firmware Testing Co-Op/Internship – Richmond, BC
Reports To: Engineer/Manager – Firmware & Manufacturing Automation

QUALIFICATIONS/EDUCATION/SKILLS

  • 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.
Responsibilities

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.

DUTIES AND RESPONSIBILITIES

  • 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.
Loading...