Staff Software Application Engineer
We are seeking a highly skilled Application Engineer to join our dynamic team. In this role, you will play a pivotal part in supporting customers, enabling feature development, and troubleshooting our latest multimedia SoC products. You will collaborate closely with both internal engineering teams and external customers to ensure seamless product integration and optimal performance. This position reports to the Sr. Manager, Software Engineering.
Job Duties: • Collaborate directly with customers to troubleshoot and resolve feature-related issues; support the development and implementation of new customer features. • Serve as the primary technical contact for customer issues, proactively managing relationships, resolving concerns, and escalating to core engineering when necessary. • Reproduce and clearly document customer-reported issues, including logs, platform dependencies, and detailed steps, to enable efficient resolution by the core engineering team.
Competencies: • 8+ years of hands-on experience with Linux kernel and/or Android development • Proficient in C Programming with strong coding and debugging skills • Solid experience using Git for version control and collaborative development • Experience in OTT (Over-The-Top), STB (Set-Top Box) or TV is highly desirable • Knowledge of DRM (Digital Rights Management) and cryptographic technologies is a plus • Familiarity with Android audio/video HAL and multimedia framework is a plus • Experience with embedded systems and real-time operating systems (RTOS) development with hands on debugging, problem-solving, and analytical capabilities • Proactive, self-starter, able to work independently in a fast-paced environment • Well organized with strong attention to detail; proactively ensures work is accurate • Positive attitude and work ethic; unafraid to ask questions and explore new ideas • Resourceful and able to solve complex problems through adapting technology and a solid understanding of product architecture • Good verbal and written communication skills, in English • Strong team player with the ability to work collaboratively within a diverse cross-functional team
Qualifications: • Bachelor’s or master’s degree in Computer Science/Electronics Engineering or related field or equivalent • 8+ years of relevant industry experience • Proven track record of building strong technical relationships with customers • Strong expertise in C programming and embedded system architecture • Experience with embedded systems and real-time operating systems (RTOS) • Working knowledge of connectivity protocols (Wi-fi, BT, Zigbee, etc.) and integration with embedded platforms • Working experience with device bring up, integrating 3rd party device driver and firmware • Willingness and ability to travel for customer onsite support when required, up to 30%