Software Engineer III

Employer

Job Description

Description

Companies mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at this company are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities - we're just getting started.

Our XR Tech team explores, develops, and delivers new cutting-edge technologies that serve as the foundation of current and future Oculus products. From mixed reality and human interactions to natural inputs and beyond, XR Tech is focused on taking new technologies from early concept to the product level, while iterating, prototyping, and realizing the human value and new experiences they open up.

The XR Graphics team aims to fully utilize the limited headset resources to deliver high visual quality and fidelity. As a Graphics Systems engineer supporting the XR Graphics team, you’ll drive new rendering and image processing techniques that expand the usability of current and future AR/VR headsets. This includes defining visual requirements for future development, evaluating and informing existing prototype HW and SW efforts, and creating new programs - from inception to full production.

An ideal candidate is an engineer with a background in graphics, image processing, mobile systems and has the ability to work in a dynamic environment with vague requirements. A strong candidate will also have prior experience developing technologies from concept to a finished product, an eye for aesthetics, product details and user interface.

Responsibilities

Integrate existing systems and develop tools to maximize graphics quality and performance on mobile platforms

Automate processes and implement systems to ensure visual quality and performance

Collaborate with cross-functional teams to improve AR/VR products

Minimum Qualifications

3+ years of experience with C/C++ and Python

3+ years of experience in developing imaging algorithms / pipelines

1+ years of experience in developing graphic-based applications / shaders

Bachelor's degree or equivalent experience in Computer Science or similar field

Ability to collaborate closely with graphics and software engineers as well as cross-functional team members

Preferred Qualifications

Experience with text rendering techniques

Experience in 3D Graphics pipelines using OpenGL or Vulkan

Experience in signal processing techniques for image / video reconstruction or compression

Experience with 3D game-engines

Experience with mobile CPU/GPU programming

Experience working on VR, AR and/or MR (mixed reality)

Skills

C++, Python, OpenGl, 3d graphics, image processing

Top Skills Details

C++,Python,opengl,3d graphics, image processing

Additional Skills & Qualifications

Role is on-site in Burlingame, CA

CANDIDATES NEED TO PASS THIS ASSESSMENT

Hacker Rank Assessment link: http://hr.gs/TEKsystemsFacebookCustomReactPHP354762168
  • Algorithm and Data Structure
  • 1 Question, 6 test cases
  • 40 minutes limit
  • When you click on the link, it will NOT start the assessment. It will guide you to the homepage and give you more details.
Hacker Rank Assessment prep

*Simply converting strings to numbers and adding them together isn’t acceptable.*

What We Are Looking For In The Interview

The best guidance I can offer is that the candidate should be able to solve Leetcode medium level questions.
  • Be able to come up with an efficient algorithm (in terms of space and time complexity)
  • Be able to write working code
  • Be able to identify different test scenarios including edge cases
  • Be able to test, debug and fix their code
Be sure to touch on these when solving for the solution:
  • Pad the right side
  • Pad the left side
  • Make sure string is same length by putting 0’s where it was missing (be careful w/ decimal points)
  • Make sure to remove trailing 0’s
  • Chunk out each step into its own function *NOT REQUIRED BUT CODE LOOKS CLEANER DOING SO*
Experience Level

Intermediate Level

About TEKsystems

We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.

The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.