Share this job
Firmware Engineer
Surrey, BC
Apply for this job

Job Title: Firmware Engineer (Embedded Systems & Jetson Platforms)

Full-time Opportunity | On-site in Surrey, BC (Flexible hours) | Must hold a valid Canadian Work Visa


Our client, an AI-driven technology company specializing in intelligent healthcare and real-time monitoring systems, is seeking a Firmware Engineer with expertise in embedded systems development and NVIDIA Jetson platforms.

This role is ideal for an engineer passionate about developing next-generation firmware solutions that power AI-driven devices used in critical, data-intensive environments. You will work closely with a small, multidisciplinary team to design, develop, and optimize embedded firmware for Jetson-based systems, collaborating on hardware integration and performance optimization to ensure reliable, high-performance outcomes in real-world applications.

 

Responsibilities:

Firmware Development & Integration

  • Design, develop, and optimize embedded firmware for microcontrollers, ARM-based processors, and NVIDIA Jetson platforms.
  • Work hands-on with Jetson Nano, TX2, Xavier, AGX Orin, and related SDKs for edge AI applications.
  • Integrate CUDA-based processing and leverage NVIDIA JetPack SDK for AI and embedded computing.
  • Collaborate with hardware and software teams to integrate sensors, Jetson modules, and peripheral components.

System Architecture & Optimization

  • Develop low-level C/C++ and Python code for real-time, high-performance applications.
  • Create and optimize Linux kernel drivers for peripherals such as UART, SPI, I2C, and GPIO.
  • Implement solutions using FreeRTOS or other real-time operating systems.
  • Work with communication protocols such as Ethernet, Wi-Fi, BLE, MQTT, Modbus, CAN, and USB.
  • Optimize firmware for low power consumption, latency, and performance on Jetson platforms.

Testing & Quality Assurance

  • Conduct testing and debugging using tools such as Jetson Debug Tools, Nsight Systems, JTAG, oscilloscopes, and logic analyzers.
  • Maintain thorough documentation of designs, configurations, and code for compliance and knowledge sharing.
  • Ensure all firmware solutions meet industry and safety standards for reliability and performance.

 

Qualifications:

Required

  • 3+ years of experience in firmware development for embedded systems, including Jetson-based applications.
  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Embedded Systems, or a related field.
  • Strong programming proficiency in C, C++, and Python with embedded Linux experience.
  • Hands-on experience with NVIDIA Jetson SDKs, CUDA, TensorRT, and DeepStream.
  • Familiarity with ARM Cortex architectures, RTOS, and bare-metal development.
  • Experience using Git and CI/CD pipelines for version control and deployment.
  • Strong troubleshooting and debugging skills using hardware-level tools.

Preferred

  • Experience implementing AI/ML inferencing on edge devices using TensorRT.
  • Knowledge of secure boot, encryption, and cybersecurity for embedded systems.
  • Experience in medical, industrial, or automotive firmware development environments.
  • Familiarity with FPGA programming, OpenCV, GStreamer, ROS, or TensorFlow for embedded AI applications.

 

Why Join:

  • Salary Range: $90,000-120,000/annum
  • Work on cutting-edge embedded and AI-powered technologies that directly improve real-world outcomes.
  • Collaborate with a close-knit, technically deep, and mission-driven engineering team.
  • Flexible, outcome-focused work environment with opportunities for professional growth.
  • Competitive salary, comprehensive benefits, and the chance to build solutions that make a measurable difference in technology-driven innovation.

 

NOTE: Interested candidates who meet the above qualifications are encouraged to apply directly. Due to the volume of applications, only those shortlisted will be contacted.


Apply for this job
Powered by