Lead, Software Engineer in Test, SDK
Job Description
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.
- 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
- 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
- BS/MS in Computer Science / Computer Engineering or equivalent work experience
- All your information will be kept confidential according to Equal Employment Opportunities guidelines.
Date Posted
11/02/2022
Views
0
Similar Jobs
Lead Java: Software Engineering - JPMorgan Chase
Views in the last 30 days - 6
The job description is for a Lead Software Engineer position in JPMorgan Chases Wholesale Payments Regulatory Reporting organization The role requires...
View DetailsSoftware Developer - AACSB
Views in the last 30 days - 8
AACSB is a leading organization in business education providing quality assurance thought leadership and learning opportunities The company values qua...
View DetailsLead Accountant / Accounting Manager - Origis Energy
Views in the last 30 days - 5
Origis Energy is a leading developer in the US solar and energy storage industry seeking a Lead Accountant Accounting Manager to support their growin...
View DetailsTerrain Engineer 4 - Cole Engineering Services
Views in the last 30 days - 8
The job requires a senior engineer to work on a team developing nextgeneration collective training software The engineer will support the integration ...
View DetailsSupply Chain Engineer - C.H. Robinson
Views in the last 30 days - 2
The job posting is for a Supply Chain Engineer at CH Robinson requiring a minimum of 2 years of professional work experience advanced proficiency in M...
View DetailsMetaPulse QA Engineer - KnowBe4
Views in the last 30 days - 6
KnowBe4 is a company that provides security awareness training and simulated phishing platform They have been ranked as a best place to work and have ...
View Details