Sr. Software Engineering Manager, AR Platform
LenovoMorrisville, north carolina, united statesUpdate time: March 23,2021
Job Description
Position Description:
At Lenovo, we Never Stand Still. Every day, every employee at Lenovo is
focused on moving forward, rejecting traditional limits, and always seeking a
better way.
Lenovo is expanding its ThinkReality core engineering team and looking to hire
Sr. Engineering Manager for the AR Platform. In this role you’ll be managing
engineering scrum teams that builds the backend cloud services and preloaded
apps. You’ll be supported by respective engineering leads, project managers,
and scrum masters. You’ll work alongside product managers, engineers,
researchers and cross-functional stakeholders. You’ll be leading, and help
grow, a world class team of developers, Android OS, and Cloud Engineers. This
team will be focused on building enterprise-grade applications and core
platform services for commercially available Augmented Reality devices.
The project and role are critical to transforming Lenovo from a preferred
hardware supplier to a Solution-centric, innovation driven strategic partner.
Responsibilities:
•As the Sr. Engineering Manager, AR Platform, you will be responsible for
guiding agile software development teams and managing projects from the
conceptual stages through the development cycle.
•You will ensure that the development process, architecture and standards are
followed. You will also be responsible for the team’s code quality, delivery
schedule, and cost of the project. The focus of this role is more on technical
management with deep understanding of the AR software stack, there is also an
emphasis on mentoring project staff and helping with their professional
development.
•Manage software development teams working on Unity Engine, Android (AOSP) and
Cloud services supporting the AR applications; maximizing productivity,
efficiency, and engagement while fostering and promoting opportunities for
cross-team collaboration with Product Strategy and Product Assurance teams.
•Foster a high performing Agile based culture of trust, teamwork, empowerment,
accountability, responsiveness, and communication. Set boundaries, success
criteria, and measure progress. Suggest success patterns and call out anti-
patterns.
•Minimize roadblocks and maximize opportunities to keep all members of the
teams productive, engaged, and fulfilled in their roles.
•You will regularly discuss short- and long-term architectural objectives and
occasionally advise on solutions approach, where applicable.
•Be able to build trust, encourage an attitude of proactive responsibility and
a sense of ownership towards the tasks and projects at hand.
#### Position Requirements:
\--- Basic Qualifications ---
•Bachelor’s degree in Computer Science, Mathematics, or related field.
•Prior experience owning end-to-end product delivery and managing/leading a
diverse software engineering team.
•5+ years professional experience as an engineer including hands-on technical
team management.
•Experience with low-level graphics APIs (Metal, OpenGL, DirectX).
•Experience developing AR/VR applications.
•Detailed understanding of the OS, graphics, networking, and other sub-
systems.
•Experience shipping products requiring stringent runtime performance
practices, such as complex mobile or 3D applications or games.
•Experience working across disciplines to drive solutions.
\--- Preferred Qualifications ---
• 10+ years of experience in software development, project management,
software systems development, with at least 5+ years of experience
facilitating product feature or requirements development.
• 3 + years' demonstrated experience using game engines, 3D modeling, and
animation tools
•Strong leadership skills must be able to energize the team and articulate a
meaningful vision.
• Experience with AR Applications, SDK development, and Integration with Cloud
Services.
• Experience with software development, IDEs, and testing tools (e.g. editors,
compilers, linkers, desktop simulation, configuration management tools,
requirements management tools)
• Strong UnityScript programming skills and any experience in UI design within
Unity.
• Deep understanding of Agile Software Development methodologies (we’re a mix
of Scrum and Kanban).
• Clear understanding of DevOps, Automated testing, and Continuous Integration
practices and their role in Agile Software Development.
• Knowledge of Oculus Go/Rift/Quest, VIVE and/or SteamVR platforms
• Broad understanding of software and cloud architecture, large deployment,
availability, performance, and security SLAs.
• Proven ability to deliver product. Must be able to discuss specific
examples.
• Experienced in creating & tacking development metrics, should be able to
discuss with specific examples.
• Specific examples of team building and coaching and/or mentoring and
building trust relationship.
We are an Equal Opportunity Employer and do not discriminate against any
employee or applicant for employment because of race, color, sex, age,
religion, sexual orientation, gender identity, status as a veteran, and basis
of disability or any federal, state, or local protected class.
Get email alerts for the latest"Sr. Software Engineering Manager, AR Platform jobs in Morrisville, north carolina, united states"
