System Software Engineer

Industry – Consumer Industry

Contract: 06 Months+
Job Category: Data Engineering


JOB DESCRIPTION

SYSTEM SOFTWARE ENGINEER - RUNTIME

RESPONSIBILITIES:

  • Work on Runtime and Runtime framework software stacks (VR/MR/AR) to shape the future of these technologies.
  • Work on the existing software stacks to triage, debug, investigate and improve to meet product needs.
  • Work on implementing automated (unit integration and end-to-end), functional, and compatibility testing.
  • Work on root-causing and mitigating issues reported by QA and crash error reporting from the field for VR/MR/AR platforms.
  • Contribute to code bases written in C++, Java for Android, and automated testing.
  • Work closely with the team to triage and solve issues in the runtime space.
  • Provide support to QA, Data Engineers/Ops and other partner software teams.
  • Setup and maintain runtime dashboards.
  • Setup and maintain project wiki & documentation.
  • Track runtime metrics (operational, KPIs, etc,) and report on them
  • Understand complex systems with OpenXR interfaces, implementations on Android and Windows operating systems.

MINIMUM QUALIFICATIONS:

  • Currently has, a Bachelor's degree in Computer Science or relevant technical field, or equivalent practical experience. Degree must be completed prior to joining.
  • Experience in system software development for consumer electronic products.
  • Preferred Qualifications
  • 8+ years of experience in a field which uses user-space multi-threading, frameworks or related technology.
  • Deep experience in one or more of the following: Android, operating systems, etc. This includes but is not limited to:
  • Experience in debugging and addressing complex bugs on a widely available platform like Android.
  • Experience with modern C++ concepts, Java
  • Experience in implementing apk changes (android packages)
  • Additionally to these, experience with the certification processes of one or many of these technologies.

TOP 3 MUST-HAVE HARD SKILLS:

  • Contribute to code bases written in C++, Java for Android, and automated testing.
  • Work on the existing software stacks to triage, debug, investigate and improve to meet product needs.
  • Experience in system development for consumer electronic products

GOOD TO HAVE SKILLS:

  • Experience in Windows and PC development
  • Experience in implementing apk changes (android packages)
  • Experience in a field which uses user-space multi-threading, frameworks or related technology .                      

DISQUALIFIERS:

  • If they don’t have C++ or Android experience.