Senior Staff Software Engineer At a glance

Job description Location: San Jose, CA (United States) Job ID: 321318 The Infineon (IoT) team is looking for an energetic and enthusiastic Start date: immediately software engineer with proven industry record to join the software team. In this role, Entry level: 5+ years you will be working with a team of world class engineers developing and supporting advanced IoT technologies including industry leading Wi-Fi, Bluetooth, BLE, 802.15.4 Type: Full time and MCU solutions. Contract: Permanent In your new role you will: Apply to this position online by following the Have a background in and networking and excited about URL and entering the Job ID in our job search: wireless networking Should thrive when faced with challenges, and take satisfaction in organizing and solving multiple complex issues simultaneously Job ID: 321318 Work with a team of world class engineers developing and supporting advanced www.infineon.com/jobs IoT technologies including industry leading Wi-Fi, Bluetooth, BLE, 802.15.4 and MCU solutions Develop and enhance Infineon's solution including system BSP, bootloader, operating system, device driver, 802.11 WLAN driver, firmware and applications Work with software and hardware teams on board bring-up, power management, and low-level debug Direct customer interface to understand requirements and to provide software or system solutions Work with customers to integrate Infineon's IoT solution from design to production Resolve system level performance, size, and memory, I/O issues Software debug and feature development

Profile

You are best equipped for this task if you are:

Strong in /C++ and familiar with ARM assembly language Experience developing device driver (such for PCIe, DMA, I2C, USB, and similar peripherals) that interacts with the HW Strong knowledge of bus protocols such as SDIO, PCIe, USB, UART, I2C, SPI, etc. Experience with ARM ARM Cortex M4 and M0+, and low-power SoCs Excellent debugging skills – knowledge of debuggers, JTAG, USB/PCIe bus analyzer, Logic Analyzers, wireless sniffer, and oscilloscopes

Strong working knowledge of handling in the device driver and issues Strong working knowledge of interrupt handling in the device driver and issues surrounding DMA/Cache/SMP etc Experience developing for real time operating systems (RTOS), ThreadX, QNX, Experience with communication protocols such as WiFi, Bluetooth, 802.15.4 Able to work with customers and multi-geographic teams Excellent writing and communication skills