Responsibilities
* Lead Performance Analysis: Dive into the Navigation SDK, uncover bottlenecks, and fine tune performance metrics like power consumption, memory usage, and system speed. Youll ensure our SDK is running at its absolute best.
* Collaborate & Innovate: Work closely with both software and hardware teams to optimize every layer, from SDK codebase to hardware architecture, creating solutions that scale.
* Test & Benchmark: Youll be responsible for performance testing and benchmarking, guaranteeing high availability, scalability, and responsiveness across our tech stack (Android, Java, JVM, Azure).
* Mentor & Lead: Guide a team of engineers, inspiring them to reach new levels of technical excellence and collaborative problem solving.
* System Optimization: Design and implement strategies to improve startup times, memory management, and overall system performance, making our SDK lightning fast and efficient.
What youll need
* 3 8 years of experience in software engineering, focusing on system performance (bonus points if you have C++ skills in Linux!).
* A track record of optimizing complex, distributed systems using Android, JVM, Kotlin, Java, and Azure.
* Low level debugging expertise you know your way around hardware performance counters and trace analysis.
* A deep understanding of hardware software interaction and experience influencing hardware design to boost performance.
* Leadership experience: Youve mentored and managed teams, driving innovation and technical improvements.
What you''ll love about this role
* This role is more than codingyoull run tests, monitor data consumption, automate benchmarks, and occasionally dive into bug fixes. Youll become a detective of system performance!
* Join a newly formed team focused on delivering the best SDK quality to our clients. Youll have the chance to shape the teams culture and work on varied, engaging topics.
* From SDK code to hardware, youll touch every part of our system, ensuring you develop a comprehensive skill set.
What''s nice to have
* Experience with Navigation SDKs or other large scale software solutions.
* Familiarity with performance optimization at the kernel and hardware levels.
* Hands on with benchmarking tools, memory management, and CPU performance analysis.
* Strong problem solving skills, with a focus on boosting system efficiency and reliability.
What we offer
A competitive compensation package, of course.
Time and resources to grow and develop, including a personal development budget and paid leave for learning days, as well as paid access to e learning resources such as OReilly and LinkedIn Learning.
Time to support life outside of work, with enhanced parental leave plus paid leave to care for loved ones and volunteer in loc