Velmenni - Firmware & Linux Device Driver Engineer
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/