What are the responsibilities and job description for the Senior Software Engineer position at Jabra?
Senior Software Engineer
The Jabra team in Cupertino seeks a Senior Software Engineer to contribute to GN's existing and future Video product lines. The candidate will design, develop, and implement key features on embedded systems with Android and/or RTOS.
Key Responsibilities:
- Design, develop, and implement Android framework enhancements for leading SoC based platforms
- Enhance, optimize, maintain, and lead Android and Kernel software development
- Develop high performance and real-time audio and video streaming stacks
- Explore latest hardware and software architectures and build proof-of-concepts for next generation products based on latest Android distributions
- Contribute to team-based projects and manage individual project deadlines and deliverables
Requirements:
- 5 years of experience with an MS/BS degree in Computer Science or Computer Engineering
- Strong programming skills in Java and/or C/C on SoC
- Experience with any of the Android APIs like Camera2 API, gRPC, AIDL, ALSA, JNI, and HAL level programming
- Enhancing, optimizing, maintaining, and leading Embedded and Kernel software development
Preferred Qualifications:
- Experience with SOC system architectures, especially familiar with bus protocols like MIPI, I2C, I2S, USB, HDMI, and SPI
- Experience in programming in GPUs and DSPs
- Kernel device driver development experience in Linux and Android
- Adaptation, optimization, and implementation of advanced image processing algorithms on SIMD processors, DSPs, and GPUs using OpenCL or CUDA
- Android based appliance management and security