(ind) Principal, Software Engineer

Walmart Walmart · Retail · Bangalore, KA, India

Principal Software Engineer role focused on Bluetooth stack development for Linux-based TV OS, including porting audio features to LE Audio and developing applications for smart TV peripherals. Requires expertise in C/C++, Linux, and Bluetooth protocols.

What you'd actually do

  1. Architect, supervise, and develop Bluetooth software for Linux-based TV OS
  2. Develop applications for smart TV Bluetooth audio and peripherals, including headsets, gamepads, and soundbars
  3. Port classic audio features of TV to LE Audio and introduce new application features using LE Audio
  4. Drive sustenance engineering of existing Bluetooth functionality on TV, including improvements, bug fixes, and new features

Skills

Required

  • 8+ years of experience with C/C++, Linux/Unix, and Bluetooth stack
  • BS or MS in Computer Science
  • Expertise in programming with C, C++ 17/20, Clang toolchain, cmake, and Python
  • In-depth knowledge of Bluetooth 5.1, 5.2, Classic, BLE, LE Audio, Bluetooth Linux Host, BlueZ, HOGP, GATT, GAP, BAS
  • Proficiency in audio codecs (SBC, LC3), ALSA, PipeWire, and Linux tools such as D-Bus, HIDRAW, Glib, gdbus, gdb, Git, input event driver
  • Strong logical skills and a results-driven approach

Nice to have

  • Master’s degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years' experience in software engineering or related area
  • Knowledge in implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards
  • Knowledge of assistive technologies
  • Knowledge of accessibility best practices