Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
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.
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.