Job Description
The primary responsibility of the Software Engineer is to implement all the new systems that are required for this new form of computing and entertainment. Qualified candidates need to be self-starters and able to operate in a highly dynamic environment. This position reports to the Lead Engineer of their respective group, and will receive mentoring from the other members of the team.
Responsibilities:
Write elegant, maintainable, reusable code, leveraging test driven principles to develop high quality applications
Troubleshoot and resolve software defects and other technical issues
Discuss, design new features with leads and mentors and then implement
Design and Implement augmented reality features using company's internal technology
Code needs to run on a real-time platform using a proprietary embedded systems environment
Use C++ and possibly other languages for implementations
Participate in code reviews
Interview potential new team members
Implement Unit Tests
Use Jira for bug and task tracking
Attend and contribute to SCRUM development process
Qualifications:
5+ years of professional experience in the gaming industry or using real-time 3D technologies
Excellent problem solving, troubleshooting and debugging skills
Solid C++ knowledge and skills
Solid 3D math skills including vectors, transformation matrices and analytic geometry
Experience or independent work on games or simulations in real-time environments
Beneficial Skills:
Familiarity or experience with mobile computing platforms
Education:
BS/BA is preferred
Additional Information
All your information will be kept confidential according to Equal Employment Opportunities guidelines
#LI-Remote
Our salary ranges are determined by role, level and location. In addition to salary, Magic Leap offers a discretionary bonus, equity, and a fully comprehensive benefits package for eligible employees. US Base Salary Range $123,000 — $172,000 USD
View Original Job Posting