gamedevjobs logo

Lead, Software Engineer in Test, SDK

Magic Leap

Job Description

The primary responsibility of the Lead, Software Engineer in Test for the SDK C APIs is to drive the verification and validation of quality of the Magic Leap platform’s SDK native API exposures. The Lead, Software Engineer in Test will focus on leading day-to-day engineering efforts of the team of SETs and Test Engineers to improve test coverage and testability of the software product. Qualified candidates need to be self-starters and able to operate in a highly dynamic environment.

Responsibilities
  • Lead the way and help keep the team on track toward accomplishing various engineering and testing objectives
  • Act as a primary point of contact for the team, and work hand-in-hand with Development, Product, Program and other QA teams to ensure that all necessary testing is efficiently and effectively covered
  • Use the Magic Leap SDK to provide end-user (application developer) testing of APIs and libraries
  • Build and maintain test apps to continually prove the effectiveness and quality of the SDK
  • Support overall engineering and architecture effort of the software group from a quality perspective
  • Write elegant, maintainable, reusable code, leveraging test-driven principles to develop high-quality test scripts
  • Develop manual and automated tests to ensure thorough coverage of requirements
  • Identify issues, perform root cause analysis, and work with Development for resolutions
Qualifications
  • 3-5+ years of experience in software QA/Automation related testing
  • 3-5+ years of experience of hands-on development in C/C++ in a production environment
  • 2-3+ years of experience of hands-on development in Python
  • Experience following a test driven development cycle, specifically writing software to verify feature requirements
  • Experience with using operating system level APIs, and testing SDKs and applications on embedded devices/systems
  • Understanding of test fundamentals, test management tools, and defect tracking tools
  • Experience with analyzing requirements, test planning/execution, automated testing and reporting
  • Experience with mobile software development
  • Experience with modern source control systems, such as Git, Subversion, or Perforce
  • Comfortability extending and improving an established code base
  • Excellent communication, problem-solving, debugging and troubleshooting skills to root cause complex issues
  • Excel in a fast-paced, agile environment supporting multiple projects using a wide variety of technologies
  • Excellent oral and written communication skills
  • Experience creating custom tools to facilitate game/app development is a plus
  • Understanding of game engine architecture is a plus
  • Experience designing and implementing User Interfaces is a plus
  • Knowledge of render pipelines, camera control, and lighting is a plus
  • Experience with 3D computer graphics/AR/VR is a plus
  • Experience implementing networked multiplayer games is a plus
  • Scripting knowledge of Powershell and Shell scripting is a plus
  • Experience with game engines (Unity, Unreal, etc.) is a plus
Education
  • BS/MS in Computer Science / Computer Engineering or equivalent work experience
Additional Information
  • All your information will be kept confidential according to Equal Employment Opportunities guidelines.
Location: Austin, TX; Plantation, FL; Culver City, CA
Date found: 2022-11-04

Get jobs like this directly to your Inbox

Job List Header

Create Profile and Get Noticed