Software Engineer -67253-1

Software Engineer -67253-1

Posted Today by Trust In SODA

£500 Per day
Undetermined
Remote
City Of London, England, United Kingdom

Summary: The Software Engineer role focuses on developing and enhancing technologies within the Reality Labs roadmap, particularly in the context of VR and AR products. The position requires collaboration with cross-functional teams to build system architecture and frameworks, while also ensuring high-quality coding practices. Candidates should have extensive experience in software development, particularly with Android and embedded systems. The role is remote and UK-based, with an initial duration of 6 months.

Key Responsibilities:

  • Understand industry and Meta-wide technology trends to assess and develop new technologies.
  • Enable teams to deliver best-in-class experiences for current and future products.
  • Build on OS internals and set technical direction for significant improvements.
  • Contribute towards building tools, system architecture, frameworks, and infrastructure impacting VR and AR product lines.
  • Collaborate with cross-functional teams to understand requirements and specify interfaces for new software frameworks.
  • Develop APIs in the system-level framework layer for compelling use cases.
  • Uplift coding and design skills on the team through reviews and best practices.
  • Model desired behaviors through clean, readable code and testability.
  • Effectively communicate complex features and advocate for higher product quality and engineering efficiency.

Key Skills:

  • Bachelor's degree or equivalent experience in Computer Science, Computer Engineering, or a similar field.
  • 6+ years of software development experience.
  • Extensive experience with Android, Linux, or MacOS internals or frameworks services.
  • Experience in developing Embedded engineering solutions within a resource-constrained environment.
  • 3+ years of experience in developing Operating Systems, AOSP, NDK, Device management on iOS/Android.
  • Experience coding in C++ and Java.
  • Extensive experience with Android internals, AOSP, Android SDK, Android NDK.
  • Experience with Android performance tools and security models.
  • Experience developing software for Mobile platforms (Android/iOS).
  • Extensive experience with JUnit tests or any unit testing framework.

Salary (Rate): £500 daily

City: City Of London

Country: United Kingdom

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Software Engineer

Location: Remote – UK Based

Duration: Initial 6 months

Start Date: ASAP

Pay rate: £370 - £500 per day PAYE

Responsibilities

  • Understand industry and Meta-wide technology trends in computing technology to assess and develop new technologies within the Reality Labs roadmap.
  • Enable teams to deliver best-in-class experiences for current and future products.
  • Build on OS internals and set technical direction for significant improvements.
  • Contribute towards building tools, system architecture, frameworks, and infrastructure for any of the following: operating systems, kernel development, low-level debugging, system profiling, AOSP, performance profiling, that will impact VR and AR product lines.
  • Collaborate with cross-functional teams including product management, application software engineers, and partners to understand requirements, specify interfaces for new software frameworks, and enhance existing frameworks.
  • Develop APIs in the system-level framework layer that enable other layers of the stack to implement compelling and performant use cases.
  • Uplift coding and design skills on the team through reviews and the introduction of best practices.
  • Model desired behaviors through clean, readable code, upfront debug-ability, and testability when implementing complex components.
  • Effectively communicate complex features and systems in detail while advocating for higher product quality and engineering efficiency.

Must have:

  • Coding Android before.
  • Java, C++, Cotlyn, at least experience with one.
  • Embedded systems coding, worked on chips.

Minimum Qualifications

  • Bachelor's degree or equivalent experience in Computer Science, Computer Engineering, or a similar field.
  • Experience with cross-functional partnerships, working across functions to drive solutions.
  • 6+ years of Software development experience.
  • Extensive experience with Android (preferred), Linux, or MacOS internals or frameworks services.
  • Alternatively, experience in developing Embedded engineering solutions within a resource-constrained environment.
  • 3+ years of experience in developing any of the following: Operating Systems, AOSP, NDK, Device management on iOS/Android, Device Security, Android Enterprise.
  • Experience with coding in both C++ and Java.

Preferred Qualifications

  • Extensive experience with any of the following: Android internals, AOSP, Android SDK, Android NDK, Android JNI, Android IPC mechanisms, Linux OS development.
  • Experience with Android performance tools and security models.
  • Experience developing software for Mobile platforms (Android/iOS).
  • Experience with Android UI frameworks and services.
  • Extensive experience with JUnit tests or any unit testing framework.