Firmware & Linux Device Driver Engineer at Velmenni - ScoutJobs - The AI-curated global job board
Skip to content
V
Posted 18 hours ago

Firmware & Linux Device Driver Engineer

Velmenni

Requirements

5-8 years Linux kernel and device driver experience, Proficiency in C and C++, Experience with ARM-based embedded systems, Knowledge of UART, SPI, I2C, and Ethernet, Experience with GDB, JTAG, and oscilloscopes

Skills

C#LinuxEmbedded SystemsARM

About the role

About the Company

Velmenni is a pioneer in LiFi and Optical Wireless Communication (OWC) technology, developing next-generation wireless connectivity solutions for telecom, defense, smart cities, surveillance, aviation, and enterprise applications.

Responsibilities

  • Design, develop, and maintain Linux device drivers, kernel modules, and BSP components
  • Develop embedded firmware in C/C++ for ARM-based systems in Bare Metal and RTOS environments
  • Perform board bring-up, device tree configuration, and bootloader customization
  • Debug and optimize hardware-software interactions using kernel debugging tools and hardware analysis equipment
  • Work closely with hardware, FPGA, and system engineering teams
  • Participate in code reviews and contribute to software architecture
  • Create and maintain technical documentation

Requirements

  • Bachelor's or Master's degree in Electronics, Electrical Engineering, Computer Science, or related field
  • 5–8 years of experience in Linux kernel, device driver, and embedded firmware development
  • Strong programming skills in C and C++
  • Hands-on experience with Linux device driver development (kernel modules, platform drivers, DMA, interrupt handling)
  • Strong understanding of Linux kernel internals and BSP development
  • Experience with device tree configuration and bootloader customization
  • Strong knowledge of ARM-based embedded systems
  • Experience with UART, SPI, I2C, GPIO, PWM, CAN, and Ethernet
  • Proficiency with GDB, JTAG/SWD, oscilloscopes, and logic analyzers
  • Experience with Git, Makefile, Kbuild, and CMake

Preferred Qualifications

  • Experience with Linux network driver development
  • Understanding of IPv4/IPv6 networking protocols
  • Exposure to Linux distribution development
  • Familiarity with FPGA platforms and hardware co-design
  • Python or Shell scripting for automation
  • Knowledge of wireless or optical communication technologies
ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Firmware & Linux Device Driver Engineer

Velmenni · Delhi

Sign up to apply