Senior Software Engineer, Native

Magic Leap Plantation , FL 33388

Posted 3 months ago

Company Description

Magic Leap is an eclectic group of visionaries, rocket scientists, wizards, and gurus from the fields of film, robotics, visualization, software, computing, games and user experience.

We are growing quickly, and this is the time to get on board and play a role in shaping the way people will be interacting with the world tomorrow.

Job Description

As a Senior Software Engineer working on native applications you will drive the engineering effort to build production-grade software in C++. You will interface closely with various teams such as our native SDK team, backend engineers, and product managers in order to translate requirements and constraints into end-to-end native software. The ideal candidate will have broad experience ranging from low-level systems programming to high-level 2D/3D graphics.

Responsibilities

  • Translate product requirements, SDK and platform capabilities into production-grade applications in C++

  • Work closely with key stakeholders and developers of our native (C/C++) SDKs

  • Write elegant, maintainable, reusable code, leveraging test-driven principles to develop high-quality applications

  • Clearly communicate with engineering and product team progress, define expectations, and help set timelines

  • Create test plans and testing strategies for native code

  • Troubleshoot and resolve software defects and other technical issues

  • Be a mentor and subject matter expert within the company and developer community

Qualifications

  • 5+ years of experience shipping production-grade applications in C/C++

  • Experience with POSIX networking, IPC, and thread management

  • Experience writing large-scale business logic in C/C++

  • Experience with OpenGL or 2D/3D frameworks and libraries a plus

  • Experience developing against Android and Linux platforms a plus

  • Proficiency with Git

  • Able to work and communicate effectively in a fast-paced environment where goals and requirements may constantly be changing

  • Committed to learning and sharing with the team to help achieve overall goals. Must work well in groups

#LI-JM1


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer Device Management (Cloud)

Magic Leap

Posted 3 days ago

VIEW JOBS 1/16/2020 12:00:00 AM 2020-04-15T00:00 Sr. Software Engineer, Device Management (Cloud) Job Description As a Sr. Software Engineer in our Cloud Platform team, you will be part of a team building highly scalable services to support web-based applications and mobile devices. You will create secure, multi-tenant services, including databases and middleware. You will work closely with other teams to identify and meet their needs in a collaborative, agile environment. Responsibilities: * Implement systems from technical designs with clean, well-commented, and well-tested code. * Participate in development planning and prioritization. * Create and maintain Continuous Integration processes. * Participate in the professional development of a world-class team of Cloud Engineers. * Create, champion and drive better metrics and monitoring initiatives to gain more insight into the behavior of our Cloud applications and services. Qualifications: * Strong programming skills in Go, Java, or C/C++. * Experience with a variety of SQL and NoSQL databases such as MySQL, PostgreSQL, MongoDB, and Redis. * Experience deploying and scaling high-traffic services with major cloud providers (AWS, Google, etc.) * Familiarity with Test-Driven and Behavior-Driven Development (TDD/BDD) * Experience with authentication and authorization in the cloud, including access token and secrets management, Single Sign-in, and OAuth. * Comfort with frequent, incremental code testing and deployment. * Comfort with collaboration, open communication and reaching across functional borders. * A solid understanding of networking and core Internet protocols (e.g. TCP/IP, DNS, TLS, SMTP, HTTP, REST) is a must. * Proficiency with Git. * Ability to multi-task and manage tasks with varying priorities. * Ability to lead others and resolve team issues with limited guidance. Education: BA/BS in Computer Science or equivalent work experience Additional Information * All your information will be kept confidential according to Equal Employment Opportunities guidelines. #LI-ZB1 Magic Leap Plantation FL

Senior Software Engineer, Native

Magic Leap