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.