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 freeFirmware & Linux Device Driver Engineer
Velmenni · Delhi
