Skip navigation
#203528

Software Engineer - OS Frameworks

London, LON
Date:

Overview

Placement Type:

Temporary

Compensation:

up to £74.84 /hr

Start Date:

09.01.2025

Join a team that’s shaping the future of connection through innovative hardware and software! As an OS Frameworks Engineer, you’ll be a key player in developing groundbreaking technology that redefines how people interact, work, and play. Be a part of a dynamic team pushing the boundaries of what’s possible and contribute to products that have the potential to become tomorrow’s standard.
This is your opportunity to contribute to cutting-edge advancements in operating systems, kernel development, and low-level debugging. You’ll collaborate with cross-functional teams, impacting the development of virtual and augmented reality (VR/AR) product lines. Be a driving force in building the tools, frameworks, and infrastructure that will power the next generation of immersive experiences.

The position has a duration of 4 months initially, with the option to be extended afterwards. 

What You’ll Do:

  • Analyze industry and company-wide technology trends to evaluate and develop new technologies.
  • Empower teams to deliver exceptional user experiences for current and future products.
  • Improve OS internals and contribute to setting technical direction for significant advancements.
  • Develop tools, system architecture, frameworks, and infrastructure for operating systems, kernel development, low-level debugging, system profiling, and performance optimization.
  • Collaborate with cross-functional teams to understand requirements, define interfaces for new software frameworks, and enhance existing ones.
  • Develop APIs in the system-level framework layer to enable other layers of the stack to implement efficient and engaging use cases.
  • Elevate coding and design skills within the team through code reviews and the introduction of best practices.
  • Clearly communicate complex features and systems while advocating for high product quality and engineering efficiency.

Must-Haves:

  • Bachelor’s degree or equivalent experience in Computer Science, Computer Engineering, or a related field.
  • Min. 6 years of software development experience.
  • Extensive experience with Android (preferred), Linux, or macOS internals or frameworks services. Alternatively, experience developing embedded engineering solutions in resource-constrained environments.
  • 3+ years of experience developing Operating Systems, custom or open-source Android platforms, low-level system software, device management solutions, or security software.
  • Proficiency in C++ or Java.
  • Experience collaborating with cross-functional teams.

Nice-to-Haves:

  • Deep understanding of Android internals, AOSP, Android SDK, Android NDK, Android JNI, Android IPC mechanisms, and Linux OS development.
  • Experience with Android performance tools and security models.
  • Experience developing software for mobile platforms (Android/iOS).
  • Familiarity with Android UI frameworks and services.
  • Extensive experience with JUnit tests or other unit testing frameworks.

* This role is open for a limited time. Next steps will be shared with shortlisted candidates ASAP. Due to the high volume of applicants, we may be unable to reply to each applicant individually. Thank you for taking the time to apply.

Client Description

Our Client is the largest social media company in the world. They have substantial B2B and B2C advertising and media platforms, as well as a nonprofit initiative. With the mission of bringing people together, they now boast over 2 billion users, and are rapidly developing as they influence the world around us.

#LI-SS2

Aquent is dedicated to improving inclusivity & is proudly an equal opportunities employer. We encourage applications from under-represented groups & are committed to providing support to applicants with disabilities. We aim to provide reasonable accommodation for any part of the employment process, to those with a medical condition, disability or neurodivergence.