Engineer II - SW DEV
--Qualcomm, Hyderabad_SEZ - Bldg E--
Job Description: •
- 3+ years of embedded software development experience (academic
- and/or professional) with proficient C, C++, and scripting language (Java, Python, other) coding skills
- Solid knowledge of software design patterns and real-time, multi-threaded programming.
- Solid knowledge of embedded SoC architectures, operating systems, data structures, real-time hardware/software programming interfaces
- Strong embedded, real-time software debugging skills, preferably on Linux, Android platforms.
- Solid understanding of memory, cycle, power, and performance design constraints within embedded systems, particularly on Linux, Android platforms.
- Solid background and experience in several of the following areas:
- Good understanding on multimedia frameworks [eg: Android audio framework, Gstreamer ]
- Audio usage models including playback, record, streaming, Bluetooth
- Good to have understanding on Android Bluetooth Multimedia (AudioDeviceBroker/AudioDeviceInventory) stack.
- Basic understanding on Audio interfaces (e.g., I2S, SoundWire, PCIe).
- Basic understanding on Audio media formats (e.g., AAC, FLAC, aptX, LDAP, MP3, WMA).
- Android, Linux, or Windows multimedia frameworks and audio applications
- Android, Linux, code development and debug techniques
- Expertise developing and debugging embedded software on Qualcomm SoCs or ARM, Hexagon, other embedded processors.