Principal Software Engineer
NOKIA - Sunnyvale, CA

This job posting is no longer available on Nokia. Find similar jobs: Principal Software Engineer jobs - NOKIA jobs

Principal Software Engineer - 000000084348 Description
      We are looking for an expert C/C++ & JAVA engineers to develop embedded linux device software and hardware drivers for our exciting new products. The candidate must have knowledge and experience working with mobile phone technology. Strong knowledge of embedded linux drivers and resource optimizations such as scheduler/governor is a must. Experience with network stack, RF driver, display driver, and imaging pipeline are also essential.

      You will be a hands-on leader of the team that builds innovative products and services using the latest mobile, imaging, and location technologies. You should have shipped commercial software, great team collaboration skills, and strong communication skills. You should also be passionate for mobile devices, be self-driven and motivated and be adaptable to the ever changing mobile market. You will also be closely involved in architecture, system design and product specification.

      Qualifications
      Bachelor in Computer Science, Software Engineering or similar technical degree
      • 10+ years of relevant professional experience
      • Broad knowledge of emerging platforms, Java, C/C++, Linux, operating system principles, and programming best practices.
      • Excellent C/C++ & Java coding and debugging skills
      • Experience with Agile/Scrum development methodology
      • Experience in native API / JNI development
      • Experience in mobile storage management and synchronization
      • Experience in robust network connectivity and high-performance messaging
      • Experience with modern mobile application installers and remote provisioning
      • Experience with configuration management, build and release process
      • Experience with Mobile/Wireless development and debugging
      • Excellent command of written and spoken English
      • Strong customer focus and passion for doing what’s right for the customer.

      The strongest candidates will also have:
      • Master degree in Computer Science or Software Engineering
      • Experience with haptic instrumentation and sensors such as touch screen, gyro, temperature, GPS, NFC, camera, etc.
      • Experience in benchmark suite
      • Strong understanding of smart device technologies, limitations, and platform specific differences and quirks
      • Experience designing/developing/debugging end-to-end mobile user scenarios

      Job Research & Development
      Primary Location US-Sunnyvale

      Organization Location & Commerce
      Schedule Full-time

      Job Type Experienced
      Employee Status Regular
      Travel Yes, 10 % of the Time
      Unposting Date Ongoing

      Nokia - 22 months ago - save job - - block
      Recommended Jobs
      Software Engineer-Solution Architect
      HP - Palo Alto, CA
      HP - 4 days ago

      Software Developer II
      Promega Corporation - Sunnyvale, CA
      Promega Corporation - 3 days ago

      Software Developer 3
      Oracle - Santa Clara, CA
      Oracle - 2 days ago
      About this company
      340 reviews
      Nokia is one of the world's leading makers of cell phones. First incorporated in the Finnish city it's named after, Nokia's business...