Talent.com
Embedded Linux Developer

Embedded Linux Developer

Zebronicsnashik, India
19 hours ago
Job description

Role Overview :

We are seeking a passionate Embedded Linux Developer to work on ARM / RISC-V based SoCs for next-generation intelligent devices. The ideal candidate will have hands-on experience in BSP (Board Support Package) development, kernel and driver bring-up, firmware integration, and hardware-software interfacing.

Key Responsibilities :

  • Develop, customize, and integrate Board Support Packages (BSPs) for ARM / RISC-V based SoCs (e.g., InnoFusion, Realtek, Sigmastar), including U-Boot, Linux kernel, and device drivers.
  • Design, integrate, and optimize firmware / software stacks on Embedded Linux platforms with a strong focus on hardware-software interfacing and system performance.
  • Port and optimize AI models (YOLO, MobileNet, CNNs) for NPUs / edge inference using vendor SDKs and runtime accelerators.
  • Implement secure boot, OTA updates, and encryption mechanisms (RSA, AES, OTP) to ensure trusted boot chains and firmware integrity.
  • Configure and manage TCP / IP, UDP, and SSL / TLS stacks for secure device connectivity and streaming over wired and wireless networks.
  • Work with camera ISP drivers, video pipelines, and codecs (H.264 / H.265) to enable RTSP / ONVIF streaming over IP networks.
  • Develop and integrate AI-based video analytics features such as motion detection, object tracking, and fire / smoke detection.
  • Utilize SSH, UART, JTAG, and serial console interfaces for system debugging, kernel log analysis, and firmware deployment.
  • Use tools such as NMAP, netcat, tcpdump, and Wireshark for network diagnostics, port scanning, and packet-level debugging.
  • Collaborate with hardware, BSP, and cloud platform teams for device provisioning, network configuration, and remote monitoring.

Key Skills & Competencies :

  • Bachelor’s / Master’s degree in Electronics, Computer Engineering, or Embedded Systems.
  • Candidates only from Chennai are requested to apply.
  • 1–2 years of hands-on experience in Embedded Linux BSP development (U-Boot, kernel, drivers, device tree).
  • Strong proficiency in C / C++, Embedded Linux, Yocto / Buildroot, and system-level programming.
  • Experience configuring and debugging UART, SPI, I²C, and Ethernet interfaces.
  • Solid understanding of TCP / IP networking, SSL / TLS security, and remote access tools (SSH, SCP).
  • Familiarity with network scanning and diagnostic tools such as NMAP, Wireshark, and iperf.
  • Exposure to video pipelines and camera interfaces (MIPI CSI, ISP).
  • Understanding of secure boot and key provisioning concepts.
  • Skilled in debugging embedded systems using GDB, JTAG, serial consoles, and oscilloscopes.
  • Create a job alert for this search

    Embedded Developer • nashik, India