Firmware Engineer in Surrey, BC

Posted 5 days 2 hours ago by Tappwfs

Permanent
Full Time
Other
England, United Kingdom
Job Description
Firmware Engineer (Embedded Systems & Jetson Platforms)
  • Location: Surrey, BC
  • Job type: Full-Time
  • Salary range: CA$85,000 - CA$115,000 per year (negotiable based on experience)
  • Experience level: 3+ years
About the role

We're seeking a highly skilled Firmware Engineer to design, develop, and optimize embedded firmware for cutting edge AI and edge computing systems. The ideal candidate brings deep technical expertise in embedded systems, NVIDIA Jetson platforms, and low level programming, with a passion for building high performance, real time solutions. You'll work hands on with next generation hardware, collaborate with cross functional engineering teams, and help shape intelligent products that merge software, hardware, and AI innovation.

Key responsibilities
  • Design and develop embedded firmware for microcontrollers, ARM based processors, and Jetson modules.
  • Integrate and optimize CUDA based processing using the JetPack SDK for AI driven applications.
  • Collaborate with hardware and software teams to integrate sensors, peripherals, and system components.
  • Develop and maintain Linux kernel drivers (UART, SPI, I2C, GPIO, etc.).
  • Implement real time firmware using FreeRTOS or a similar RTOS environment.
  • Optimize firmware for low power consumption and AI inferencing performance.
  • Perform debugging and testing using Nsight Systems, JTAG, and oscilloscopes.
  • Maintain comprehensive documentation and ensure compliance with industry standards.
Required qualifications
  • 3+ years of hands on experience in embedded firmware development.
  • Proficiency in C, C++, and Python.
  • Strong experience with NVIDIA Jetson SDKs, CUDA, TensorRT, and DeepStream.
  • Solid understanding of ARM Cortex architectures and embedded Linux.
  • Experience with RTOS or bare metal development.
  • Familiarity with debugging tools (JTAG, UART analyzers) and version control (Git, CI/CD).
Preferred qualifications
  • AI/ML inference experience on edge devices.
  • Knowledge of secure boot, encryption, and cybersecurity for embedded systems.
  • Prior experience in medical, industrial, or automotive embedded applications.
  • Exposure to FPGA, OpenCV, ROS, or TensorFlow for embedded AI.
What's in It for you
  • Opportunity to work on innovative AI powered products and embedded technologies.
  • Collaborative, fast moving environment where your contributions have visible impact.
  • Competitive salary, benefits, and career growth opportunities.