Senior Embedded Software Engineer

Infineon

Bengaluru

On-site

INR 1,400,000 - 2,100,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Infineon is hiring a driver engineer to develop, optimize, and maintain Wi-Fi and network device drivers for Linux, Android, and embedded RTOS platforms. You will work on 802.11-based networking, TCP/IP stacks, and cross-geo teams to deliver robust connectivity solutions.

The role focuses on performance tuning, synchronization, and kernel-space interactions, with strong C programming and RTOS expertise guiding architectural reviews and code improvements.

Qualifications

  • Experience in Linux device driver development, especially network drivers.
  • Strong C programming and RTOS concepts.
  • Knowledge of 802.11 and TCP/IP stacks.
  • Experience with synchronization, interrupts, DMA, and SMP in drivers.

Responsibilities

  • Develop, enhance, and maintain Wi-Fi and network device drivers for Linux, Android, and embedded RTOS platforms.
  • Analyze and resolve complex driver issues related to synchronization, interrupts, DMA, cache coherency, SMP, and kernel-user space interactions.
  • Collaborate with customers, hardware teams, and geographically distributed engineering teams to deliver robust solutions.
  • Support system integration, debugging, validation, and performance tuning of embedded networking products.
  • Leverage strong C programming and RTOS concepts to build scalable and reliable software components.
  • Participate in architecture reviews, code reviews, and troubleshooting of field/customer issues.
  • Contribute to open-source software initiatives and wireless stack enhancements where applicable.

Skills

Kernel development
C programming
RTOS concepts
802.11/WiFi
TCP/IP networking
Device driver
Interrupt handling
DMA/Cache/SMP
Host interfaces
Multitasking

Tools

Git
Open source tooling

Job description

Develop, enhance, and maintain Wi-Fi and network device drivers for Linux, Android, and embedded RTOS platforms. Design and troubleshoot networking solutions based on IEEE 802.11 standards and TCP/IP protocols. Analyze and resolve complex driver issues related to synchronization, interrupts, DMA, cache coherency, SMP, and kernel-user space interactions. Optimize driver performance to improve CPU utilization, latency, and data throughput. Work with host interfaces such as SDIO, SPI, USB, and PCIe for wireless connectivity solutions. Collaborate with customers, hardware teams, and geographically distributed engineering teams to deliver robust solutions. Support system integration, debugging, validation, and performance tuning of embedded networking products. Leverage strong C programming and RTOS concepts to build scalable and reliable software components. Participate in architecture reviews, code reviews, and troubleshooting of field/customer issues. Contribute to open-source software initiatives and wireless stack enhancements where applicable. Strong knowledge of 802.11 and good communication skills.

Good networking knowledge of TCP/IP. Candidate should be good in multitasking of assignments and work according to defined priorities. Candidate should be able to work with customers and multi-geographic teams. Sound knowledge of Linux device driver development. Specially network device driver is must with respect to how TCP/IP stack would interact with driver under various OS's. Strong hold of "C" programming and good at RTOS Concepts, very strong understanding of system primitive. Ability to identify issues in the driver synchronization between different threads, also between interaction of application and kernel space. Strong working knowledge of interrupt handling in the device driver and issues surrounding DMA/Cache/SMP etc. Ability to identify bottle neck in the driver performance and be able to propose solution to overcome CPU utilization and data throughput issues. Need strong knowledge of internal working of one of the embedded OS Linux, Android. Knowledge of various host bus's like SDIO, SPI, USB & PCIe is a must. WPA Supplicant knowledge is a plus. Open source development is a plus. Candidate with previous Automotive middleware development platform handling, knowledge on Open Synergy/QNX/GENIVI and familiarity with CAN is a plus.

We are on a journey to create the best Infineon for everyone. We strive to create the best Infineon for everyone by embracing diversity and inclusion. We welcome applicants for who they are and offer a workplace built on trust, openness, respect and equal opportunity. Our hiring decisions are based on skills and experience. Please let your recruiter know if you need any accommodations during the interview process. Learn more about our various contact channels and about Diversity & Inclusion at Infineon.

Anand Rawal

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Staff Engineer Wifi Software
Senior Staff Engineer Wifi Software

Infineon Technologies AG • Bengaluru

On-site
INR 2,400,000 - 4,200,000
Senior Staff Engineer Embedded Software & Firmware
Senior Staff Engineer Embedded Software & Firmware

Infineon Technologies AG • Bengaluru

On-site
INR 600,000 - 1,200,000
Principal Engineer
Principal Engineer

Infineon Technologies AG • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Staff Specialist Software
Staff Specialist Software

Infineon Technologies • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Engineer Software
Engineer Software

Infineon Technologies • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Engineer - Software
Senior Engineer - Software

Infineon Technologies AG • Bengaluru

On-site
INR 800,000 - 1,200,000
Principal Engineer - Firmware
Principal Engineer - Firmware

Infineon Technologies AG • Bengaluru

On-site
INR 3,600,000 - 6,000,000
Senior Staff Engineer - ATE Hardware
Senior Staff Engineer - ATE Hardware

Infineon Technologies AG • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Wi-Fi Development Engineer
Wi-Fi Development Engineer

Karnex Software Solution • Chennai District

On-site
INR 900,000 - 1,300,000
Staff Applications Engineer
Staff Applications Engineer

Infineon Technologies AG • Bengaluru

On-site
INR 1,800,000 - 2,100,000