Enable job alerts via email!

Firmware Engineer

Monark Group

White Rock

On-site

CAD 80,000 - 120,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a skilled Firmware Engineer with expertise in embedded systems and NVIDIA Jetson platforms. You will design and optimize firmware for embedded devices, collaborating with cross-functional teams to deliver high-performance AI solutions. This role offers competitive salary and career growth opportunities.

Benefits

Competitive salary
Benefits
Career growth opportunities

Qualifications

  • Experience in firmware development for embedded systems, especially Jetson-based applications.
  • Strong proficiency in C, C++, Python, and embedded Linux development.
  • Hands-on experience with NVIDIA Jetson SDKs and debugging tools.

Responsibilities

  • Design, develop, and optimize embedded firmware for microcontrollers and Jetson platforms.
  • Collaborate with hardware and software teams for system integration.
  • Implement and optimize CUDA-based processing for AI applications.

Skills

C
C++
Python
Embedded Linux
Firmware Development
RTOS
Debugging

Tools

NVIDIA Jetson SDK
CUDA
TensorRT
DeepStream
Git

Job description

Job Summary:

We are seeking a skilled Firmware Engineer with expertise in embedded systems development and NVIDIA Jetson platforms. The ideal candidate will have a strong background in low-level programming, real-time operating systems, and hardware integration. You will be responsible for designing, developing, and optimizing firmware for embedded devices, including Jetson-based AI/ML systems, and collaborating with cross-functional teams to deliver high-performance solutions.

Key Responsibilities:

· Firmware Development: Design, develop, and optimize embedded firmware for microcontrollers, ARM-based processors, and Jetson platforms.

· Jetson Platform Development: Work with NVIDIA Jetson Nano, TX2, Xavier, AGX Orin, and related tools for edge AI applications.

· Jetson SDK & CUDA Integration: Implement and optimize CUDA-based processing and leverage NVIDIA JetPack SDK for AI and embedded computing.

· System Integration: Collaborate with hardware and software teams to integrate firmware with Jetson modules, sensors, and peripherals.

· Embedded Systems Programming: Develop efficient, low-level C/C++ and Python code for real-time and AI-driven applications.

· Device Driver Development: Create and optimize Linux kernel drivers for peripherals such as UART, SPI, I2C, and GPIO.

· RTOS & Bare Metal Development: Implement firmware solutions using FreeRTOS or other real-time operating systems.

· Connectivity & Communication Protocols: Work with Ethernet, Wi-Fi, BLE, MQTT, Modbus, CAN, and USB.

· Power & Performance Optimization: Optimize low-power firmware and AI inferencing performance on Jetson platforms.

· Testing & Debugging: Utilize Jetson Debug Tools, Nsight Systems, JTAG, oscilloscopes, and logic analyzers for testing and debugging.

· Documentation & Compliance: Maintain detailed documentation and ensure firmware meets industry standards and safety regulations.

Required Qualifications:

· Experience in firmware development for embedded systems, including Jetson-based applications.

· Strong proficiency in C, C++, Python, and embedded Linux development.

· Hands-on experience with NVIDIA Jetson SDKs, CUDA, TensorRT, and DeepStream.

· Experience with RTOS-based and bare-metal embedded development.

· Strong understanding of ARM Cortex architectures and microcontroller programming.

· Familiarity with Jetson tools (JetPack SDK, Nsight Systems, DeepStream, GStreamer, L4T, cuDNN).

· Hands-on experience with debugging tools like JTAG, UART, SPI/I2C sniffers.

· Knowledge of Git, CI/CD pipelines, and software version control systems.

Preferred Qualifications:

· Experience with AI/ML inferencing on edge devices using TensorRT.

· Knowledge of secure boot, encryption, and cybersecurity for embedded devices.

· Experience in medical, automotive, or industrial firmware development.

· Understanding of FPGA programming and hardware acceleration techniques.

· Proficiency in OpenCV, GStreamer, ROS (Robot Operating System), or TensorFlow for embedded AI applications.

Why Join Us?

· Work on cutting-edge embedded and AI-powered technologies.

· Opportunity to collaborate with industry experts in AI, robotics, and IoT.

· Competitive salary, benefits, and career growth opportunities.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Firmware Engineer

Monark

White Rock

On-site

CAD 70,000 - 85,000

Today
Be an early applicant

Firmware Engineer (Entry Level)

Solidigm

Vancouver

On-site

CAD 69,000 - 105,000

Today
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Vancouver

Remote

CAD 80,000 - 110,000

Today
Be an early applicant

Software Engineer, in Test - Remote in Canada

UnitedHealth Group

Vancouver

Remote

CAD 63,000 - 132,000

2 days ago
Be an early applicant

Senior Software Engineer

Edjuster

Vancouver

Remote

CAD 90,000 - 130,000

2 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Vancouver

Remote

CAD 80,000 - 120,000

3 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Vancouver

Remote

CAD 70,000 - 100,000

3 days ago
Be an early applicant

Software Engineer, in Test - Remote

UnitedHealth Group

Vancouver

Remote

CAD 63,000 - 132,000

7 days ago
Be an early applicant

Software Engineer - Remote in Canada (PST)

UnitedHealth Group

Richmond

Remote

CAD 63,000 - 132,000

7 days ago
Be an early applicant