Principal Engineer at Telenav
Santa Clara, CA, US
Telenav is transforming life on the go for people — before, during, and after every drive. Leveraging our location platform, global brands such as Ford, GM, Toyota, and AT&T deliver custom connected car and mobile experiences. Additionally, advertisers such as Nissan, Denny's, Walmart, and Best Buy reach millions of users with our highly-targeted advertising platform. To learn more about how Telenav's location platform powers personalized navigation, mapping, big data intelligence, social driving, and location-based ads, visit www.telenav.com.
Reviews product requirements and create high-level architectural design, ensuring feasibility, functionality, and integration with existing systems/platforms.
Review detail designs to ensure they can meet functional, performance and performance standards
Manage risk identification and risk mitigation strategies associated with the architecture
Promote Design by Contract, more thorough testing and automation act as the liaison between groups as needed to clarify implementation issues
Plan architectural adjustments to leverage new technology
Resolve technical conflicts/problems and make tradeoffs
Specify modeling as needed, to ensure that qualities like performance are going to be met
Participates in selection of development/test tools and environments
Bachelors or Masters’ degree in Computers Science or related field
6+years of software design and hands-on development skills/experience
Good communication skills, both written and oral English
Superior disciplined coding skills – ability to produce production ready code with minimal supervision, and mentor others to get to this level
Experience in Agile Development
Experience with scripting languages, build and automation.
Outstanding analytical and troubleshooting skills. Quick-learning, self-motivated, and a no-whining attitude;
Experience with PM & PJM is a plus.
Experience with QNX, embedded development is a plus
Experience of AWS, Ali cloud, big data, mass data processing is a plus
Experience with Android development is a plus.