Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Join a forward-thinking company as a Software Engineer, where you'll design and implement innovative system components. This role offers the opportunity to debug complex issues and optimize performance across the software stack. With a focus on collaboration, you'll integrate components from various teams and contribute to the development of high-quality consumer products. If you have a passion for technology and a strong background in C/C++ and Linux, this position is perfect for you. Be part of a diverse workforce that values your skills and contributions.
Job Title: Software Engineer
Location: Redmond or Sunnyvale (onsite)
Onsite/ Remote: Day 1 Onsite at customer location
Job Description: Software Engineer
• Design and implement components at all layers of the system, from drivers to frameworks
• Debug complex, system-level, multi-component issues that typically span across multiple layers from kernel to application
• Profile performance problems and drive optimizations that span the entire software stack
• Bring up new devices and perform debugging and performance tuning exercises
• Understand software components from multiple partner teams, integrate those components into the unified product code base, and drive their continued development
Minimum Qualifications
• Bachelor's degree in computer science, software engineering or relevant field required.
• 5+ years of experience with AOSP or Embedded Linux development
• Experience working on systems software in a large-scale C/C++ code base
• Experience with operating systems internals and frameworks services
• Experience with software development processes including: source control, unit tests, bug tracking, and design documentation
Preferred Qualifications
• Experience with shipping high quality consumer products
• Experience with modern C/C++ standards, libraries and best practices, also JAVA
• Experience with Android SDK, NDK, JNI and IPC mechanisms
• Experience with device bring up and Linux kernel customization