OS Frameworks Engineer
Job Title: OS Frameworks Engineer
Contract Duration: 6 months
Location: Remote (UK-based)
Role Overview:
We are seeking an experienced OS Frameworks Engineer to join a cutting-edge team developing operating systems for AR/VR hardware. You will work on the intersection of hardware, software, and system-level frameworks, contributing to innovative products that redefine immersive experiences.
This is a hands-on engineering role requiring strong coding, debugging, and systems knowledge. You will work closely with internal engineering teams and contribute to high-quality software releases.
Key Responsibilities
- Work on OS internals and frameworks, focusing on Android/Linux/MacOS or embedded system platforms.
- Build tools, system architecture, and infrastructure to support AR/VR devices.
- Collaborate with cross-functional teams to specify interfaces for new software frameworks and enhance existing frameworks.
- Develop system-level APIs enabling performant, scalable applications.
- Participate in code reviews, mentor peers, and enforce best practices in code quality and testability.
- Communicate complex technical systems clearly to internal stakeholders.
- Stay up to date with industry trends and emerging technologies to influence the product roadmap.
Required Skills & Experience
- Bachelor’s degree (or equivalent) in Computer Science, Computer Engineering, or a related field.
- 6+ years of software development experience.
- Strong experience in C++ and Java, with familiarity in embedded systems programming.
- Minimum 3 years’ experience working on operating systems, AOSP, NDK, device management, or device security on Android/iOS platforms.
- Strong understanding of OS internals, system components, and architecture.
- Experience collaborating across functions to deliver software solutions.
Preferred Skills
- Experience with Android internals, AOSP, Android SDK/NDK, JNI, IPC mechanisms, and Linux OS development.
- Exposure to performance profiling, security models, or unit testing frameworks (e.g., JUnit).
- Experience developing software for VR/AR devices or mobile platforms.
- Contributions to open-source Android projects, custom ROMs, or similar.