Velmenni - Firmware & Linux Device Driver Engineer

Delhi, IN Until 9/21/2026 5+ years exp First posted July 23, 2026 Last posted July 23, 2026
Job description

Firmware & Linux Device Driver Engineer

Company: Velmenni
Location: New Delhi (IIIT-D Incubation Center, Okhla Phase III)
Experience: 5–8 Years
Employment Type: Full-Time

About Velmenni

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. We are looking for passionate engineers who thrive on solving complex hardware-software challenges and building innovative products from the ground up.

Job Summary

We are seeking an experienced Firmware & Linux Device Driver Engineer to join our core engineering team. The ideal candidate will be responsible for Linux kernel and device driver development, embedded firmware design, board bring-up activities, and hardware-software integration for advanced communication systems.

Key Responsibilities

  • Design, develop, and maintain Linux device drivers, kernel modules, and BSP components for custom hardware platforms.
  • Develop embedded firmware in C/C++ for ARM-based systems operating in Bare Metal and RTOS environments.
  • Perform board bring-up, device tree configuration, and bootloader customization (U-Boot or equivalent).
  • Debug and optimize hardware-software interactions using kernel debugging tools and hardware analysis equipment.
  • Work closely with hardware, FPGA, and system engineering teams throughout the product development lifecycle.
  • Participate in code reviews and contribute to software architecture and engineering best practices.
  • Create and maintain technical documentation for developed solutions.

Required Skills & Qualifications

  • Bachelor's or Master's degree in Electronics, Electrical Engineering, Computer Science, or a 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, including kernel modules, platform drivers, DMA, and interrupt handling.
  • Strong understanding of Linux kernel internals, memory management, synchronization mechanisms, and BSP development.
  • Experience with device tree configuration, board bring-up, and bootloader customization.
  • Strong knowledge of ARM-based embedded systems.
  • Experience with communication interfaces such as UART, SPI, I2C, GPIO, PWM, CAN, and Ethernet.
  • Proficiency with debugging tools such as GDB, JTAG/SWD, oscilloscopes, and logic analyzers.
  • Experience with Git and build systems including Makefile, Kbuild, and CMake.

Preferred Skills

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

What We Offer

  • Opportunity to work on cutting-edge communication technologies.
  • Collaborative and innovation-driven engineering environment.
  • Exposure to advanced embedded systems and next-generation wireless solutions.
  • Career growth opportunities within a high-impact R&D organization.

    Website - https://www.velmenni.com/
About this role

Summary

Develop and maintain Linux device drivers, embedded firmware, and hardware-software integration.

Job title

Firmware & Linux Device Driver Engineer

Experience level

5-8 years

Minimum experience

5+ years exp

Industry

technology

Location requirements

Delhi, IN; remote not allowed

Salary

Not specified

Management role

No

Skills & keywords

Required skills

cc++linux device driverkernel modulesARMUARTSPII2CGPIOPWMCANEthernetGDBJTAGoscilloscopeslogic analyzersgitMakefile

Preferred skills

linux network drivernetwork protocolsembedded networkingFPGAshell scriptingwireless communication

Specializations

linux kerneldevice driverembedded firmwareARMcommunication interfaces
Locations

Structured locations inferred from the posting.

INA Market, New Delhi, Delhi 110023, India

On-site City