Firmware Engineer

Fluid Workforce Solutions 

📍 Surrey, Canada 🇨🇦

full-time
mid-level
Posted —

Key Skills

firmwareJetsonCUDARTOSPython

Industry

AutomotiveConsumer Electronics

Job Description

Fluid Workforce Solutions is seeking a Firmware Engineer for our client in Surrey, BC.



Firmware Engineer (Embedded Systems & Jetson Platforms

)Location : Surrey, Canad

aJob Type : Full-Tim

eReports To : CTO / CO

OExperience Level : 3+ Year

sEducation : Bachelor's or Master's Degree in Electrical Engineering, Computer Engineering, Embedded Systems, or a related fiel


d
Job Summa

ryWe are seeking a talented and experienced Firmware Engineer with expertise in embedded systems development and NVIDIA Jetson platforms. The ideal candidate will possess a strong background in low-level programming, real-time operating systems (RTOS), and hardware integratio

n.In this role, you will be responsible for designing, developing, testing, and optimizing firmware for embedded devices, including Jetson-based AI/ML systems. You will collaborate closely with hardware, software, and product teams to deliver innovative, high-performance solutions for edge computing and intelligent system


s.
Key Responsibilit

iesFirmware Developm

  • entDesign, develop, test, and optimize embedded firmware for microcontrollers, ARM-based processors, and NVIDIA Jetson platfor
  • ms.Ensure firmware reliability, scalability, and performance across multiple embedded applicatio


ns.
NVIDIA Jetson Platform Develop

  • mentDevelop and support applications on NVIDIA Jetson platforms, including Jetson Nano, TX2, Xavier, AGX Orin, and related hardw
  • are.Leverage Jetson technologies to support edge AI and machine learning applicati


ons.
Jetson SDK & CUDA Integr

  • ationImplement and optimize CUDA-based processing workf
  • lows.Utilize NVIDIA JetPack SDK and related development tools for AI and embedded computing solut


ions.
System Integ

  • rationCollaborate with hardware and software engineering teams to integrate firmware with Jetson modules, sensors, peripherals, and communication inter
  • faces.Support system-level testing and valid


ation.
Embedded Systems Prog

  • rammingDevelop efficient, high-quality low-level software using C, C++, and
  • Python.Build firmware solutions for real-time, AI-driven, and embedded applic


ations.
Device Driver Dev

  • elopmentDesign, develop, and optimize Linux kernel drivers for peripherals in
  • clud
  • ing
  • :UA
  • RTSP


II2CGPIO
RTOS & Bare-Metal De

  • velopmentDevelop firmware solutions utilizing FreeRTOS and other real-time operating
  • systems.Implement and maintain bare-metal embedded applications where


required.
Connectivity & Communication

  • ProtocolsDevelop and maintain firmware s
  • upportin
  • g:Eth
  • ernetWi-FiBluetooth Low En
  • ergy
  • (BLE)
  • MQTTMod
  • bus


CAN BusUSB
Power & Performance O

  • ptimizationOptimize firmware for low-power
  • operation.Enhance AI inferencing performance and overall system efficiency on Jetson


platforms.
Testing &am

  • p; DebuggingPerform firmware testing, validation, and troublesho
  • oting using:NVIDIA Jetson
  • Debug ToolsNs
  • ight SystemsJT
  • AG debuggersO
  • scilloscopesLog


ic analyzers
Documentation &am

  • p; ComplianceMaintain comprehensive technical d
  • ocumentation.Ensure firmware complies with industry standards, regulatory requirements, and safet


y guidelines.
Required

  • Qualifications3+ years of experience in firmware development for embedded systems, including Jetson-based
  • applications.Strong proficiency in C, C++, Python, and Embedded Linu
  • x development.Hands-on experience with NVIDIA Jetson SDKs, CUDA, TensorRT, a
  • nd DeepStream.Experience developing firmware in RTOS-based and bare-metal
  • environments.Strong understanding of ARM Cortex architectures and microcontrolle
  • r programming.Familiarity with NVIDIA development tools and framewor
  • ks, includi
  • ng:JetPack SDK
  • Nsight Sys
  • temsDeepS
  • treamGStreamerLinux f
  • or Te
  • gra (L4T)cuDNNExperience using debugging and diagnostic tools such as JTAG, UART analyzers, and SPI/I2C prot
  • ocol sniffers.Proficiency with Git, CI/CD pipelines, and software version control b


est practices.
Preferred

  • QualificationsExperience deploying AI/ML inferencing solutions on edge devices
  • using TensorRT.Knowledge of secure boot processes, encryption methods, and embedded cybersecu
  • rity practices.Experience working in regulated indu
  • stries such as:
  • Medical DevicesAut
  • omotive SystemsIndust
  • rial AutomationUnderstanding of FPGA programming and hardware accelerat
  • ion techniques.Experience with OpenCV, GStreamer, ROS (Robot Operating System), TensorFlow, or related AI frameworks for em


bedded syste

  • ms.
    Why Join Us?Work on cutting-edge embedded systems and AI-power
  • ed technologies.Collaborate with industry experts in artificial intelligence, ro
  • botics, and IoT.Competitive compensation package, comprehensive benefits, and opportunities for professional growth
  • and advancement.Be part of a dynamic team building next-generation intell


igent solutions.