80000 - 120000 Posted: 5 days ago
Job Description
<p>Job Title: Firmware Engineer (Embedded Systems & Jetson Platforms) </p> <p>Location: Surrey, Canada </p> <p>Job Type: Full-Time </p> <p>Experience Level: 3+ years Qualification: Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Embedded Systems, or a related field </p> <p>Job Summary: </p> <p>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. </p> <p>Key Responsibilities: </p><ul><li>Firmware Development: Design, develop, and optimize embedded firmware for microcontrollers, ARM-based processors, and Jetson platforms. </li> <li>Jetson Platform Development: Work with NVIDIA Jetson Nano, TX2, Xavier, AGX Orin, and related tools for edge AI applications. </li> <li>Jetson SDK & CUDA Integration: Implement and optimize CUDA-based processing and leverage NVIDIA JetPack SDK for AI and embedded computing. </li> <li>System Integration: Collaborate with hardware and software teams to integrate firmware with Jetson modules, sensors, and peripherals. </li> <li>Embedded Systems Programming: Develop efficient, low-level C/C++ and Python code for real-time and AI-driven applications. </li> <li>Device Driver Development: Create and optimize Linux kernel drivers for peripherals such as UART, SPI, I2C, and GPIO. </li> <li>RTOS & Bare Metal Development: Implement firmware solutions using FreeRTOS or other real-time operating systems. </li> <li>Connectivity & Communication Protocols: Work with Ethernet, Wi-Fi, BLE, MQTT, Modbus, CAN, and USB. </li> <li>Power & Performance Optimization: Optimize low-power firmware and AI inferencing performance on Jetson platforms. </li> <li>Testing & Debugging: Utilize Jetson Debug Tools, Nsight Systems, JTAG, oscilloscopes, and logic analyzers for testing and debugging. </li> <li>Documentation & Compliance: Maintain detailed documentation and ensure firmware meets industry standards and safety regulations. </li> </ul> <p>Required Qualifications: </p><ul><li>Experience in firmware development for embedded systems, including Jetson-based applications.</li><li>Strong proficiency in C, C++, Python, and embedded Linux development.</li><li>Hands-on experience with NVIDIA Jetson SDKs, CUDA, TensorRT, and DeepStream.</li><li>Experience with RTOS-based and bare-metal embedded development.</li><li>Strong understanding of ARM Cortex architectures and microcontroller programming.</li><li>Familiarity with Jetson tools (JetPack SDK, Nsight Systems, DeepStream, GStreamer, L4T, cuDNN).</li><li>Hands-on experience with debugging tools like JTAG, UART, SPI/I2C sniffers.</li><li>Knowledge of Git, CI/CD pipelines, and software version control systems.</li></ul> <p>Preferred Qualifications: </p><ul><li>Experience with AI/ML inferencing on edge devices using TensorRT.</li><li>Knowledge of secure boot, encryption, and cybersecurity for embedded devices.</li><li>Experience in medical, automotive, or industrial firmware development.</li><li>Understanding of FPGA programming and hardware acceleration techniques.</li><li>Proficiency in OpenCV, GStreamer, ROS (Robot Operating System), or TensorFlow for embedded AI applications.</li></ul> <p>Why Join Us? </p><ul><li>Work on cutting-edge embedded and AI-powered technologies.</li><li>Opportunity to collaborate with industry experts in AI, robotics, and IoT.</li><li>Competitive salary, benefits, and career growth opportunities.</li></ul> <p>Fluid thanks you for your interest in this opportunity. However, only candidates with the required qualifications will be contacted.</p> <p>Fluid adheres to the principles of equal employment opportunity and affirmative action. We welcome and encourage diversity in our workplace.</p> <p>Candidates must be eligible to work in Canada.</p>Create Your Resume First
Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.
It's fast, easy, and increases your chances of getting an interview!
Application Disclaimer
You are now leaving 925work.com and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.
Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.