At a Glance
- Tasks: Develop cutting-edge system-level software for immersive VR and AR experiences.
- Company: Join a leading tech/media company shaping the future of computing.
- Benefits: Competitive pay, flexible work options, and opportunities for professional growth.
- Why this job: Be at the forefront of technology, redefining user experiences in VR and AR.
- Qualifications: 6+ years in software development with strong Android or Linux experience.
- Other info: Collaborative environment with global specialists and exciting career advancement.
The predicted salary is between 48000 - 72000 £ per year.
This role sits within an advanced technology organization focused on building next-generation computing platforms and immersive, wire-free VR experiences. The team brings together global specialists working across hardware, software, and content to deliver products that shape how people connect, work, and play.
As an OS Frameworks Engineer, you will play a key role in developing system-level software that supports innovative hardware and software solutions. Your work will help redefine user experiences and contribute to emerging platform standards in VR and AR. You will collaborate closely with cross-functional partners to push technology forward, even in areas where solutions are still being defined.
Key Responsibilities- Monitor industry and company-wide computing technology trends to evaluate and develop new capabilities aligned with the product roadmap.
- Support product teams in delivering high-quality experiences for both current and future platforms.
- Work on operating system internals and help define technical direction for major system improvements.
- Design and build tools, system architecture, frameworks, and infrastructure across areas such as operating systems, kernel development, low-level debugging, system and performance profiling, AOSP, and related technologies impacting VR and AR products.
- Partner with product managers, application engineers, and external collaborators to gather requirements, define interfaces for new frameworks, and improve existing system components.
- Develop system-level framework APIs that enable higher layers of the software stack to deliver performant and compelling use cases.
- Promote strong engineering practices through code reviews, design feedback, and the adoption of best practices, emphasizing clean code, debuggability, and testability.
- Clearly communicate complex technical concepts and advocate for improved product quality and engineering efficiency.
- Bachelor’s degree or equivalent practical experience in Computer Science, Computer Engineering, or a related field.
- 6+ years of professional software development experience.
- Strong experience with Android (preferred), Linux, or macOS internals or framework services, or embedded systems development in resource-constrained environments.
- 3+ years of experience developing in one or more of the following areas: Operating Systems, AOSP, NDK, device management on iOS/Android, device security, or Android Enterprise.
- Proficiency in C++ and Java.
- Proven experience collaborating across functions to drive technical solutions.
- Deep experience with Android internals, AOSP, Android SDK/NDK, JNI, IPC mechanisms, or Linux OS development.
- Familiarity with Android performance analysis tools and security models.
- Experience building software for mobile platforms (Android and/or iOS).
- Knowledge of Android UI frameworks and system services.
- Strong experience with unit testing frameworks such as JUnit.
Senior Platform Software Engineer (OS / Android) / Android Systems Engineer in London employer: Harvey Nash
Contact Detail:
Harvey Nash Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Platform Software Engineer (OS / Android) / Android Systems Engineer in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry on LinkedIn or at tech meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to Android or OS development. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by brushing up on technical questions and coding challenges. Practice makes perfect, so consider mock interviews with friends or use online platforms to get comfortable.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Senior Platform Software Engineer (OS / Android) / Android Systems Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Senior Platform Software Engineer. Highlight your experience with Android internals, AOSP, and any relevant projects that showcase your skills in system-level software development.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with our mission at StudySmarter. Don’t forget to mention specific technologies or projects that excite you.
Showcase Your Technical Skills: In your application, be sure to highlight your proficiency in C++ and Java, as well as any experience with operating systems and performance analysis tools. We want to see how you can contribute to our innovative projects!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at Harvey Nash
✨Know Your Stuff
Make sure you brush up on your knowledge of Android internals, AOSP, and system-level software. Be ready to discuss your experience with C++ and Java, as well as any relevant projects you've worked on. This role is all about pushing technology forward, so showing your passion for the field will definitely impress.
✨Showcase Collaboration Skills
Since this position involves working closely with cross-functional teams, be prepared to share examples of how you've successfully collaborated in the past. Highlight any experiences where you gathered requirements or defined interfaces with product managers or engineers. This will demonstrate your ability to work effectively in a team environment.
✨Prepare for Technical Questions
Expect some deep technical questions related to operating systems, kernel development, and performance profiling. Practise explaining complex concepts clearly and concisely. You might even want to run through some coding challenges or system design scenarios to get comfortable with articulating your thought process.
✨Emphasise Best Practices
This role values strong engineering practices, so be ready to discuss your approach to code reviews, clean code, and testing. Share specific examples of how you've promoted best practices in your previous roles, and don't forget to mention any experience with unit testing frameworks like JUnit. This shows you're not just about getting the job done, but doing it well.