Software Specialist - Mixed Reality

Posted:
8/28/2024, 5:00:00 PM

Location(s):
Chennai, Tamil Nadu, India ⋅ Tamil Nadu, India

Experience Level(s):
Senior

Field(s):
Software Engineering

Your Title - Software Engineering Lead (XR Lead)

Job Location: Chennai, India (In Office)

Our Division: Central Product Development

Responsibilities

  • Design and implement end-to-end solutions for Mixed Reality Applications using Unity3D/C#

  • Assist in the development of front-end user interfaces, to provide user-friendly access and control over the orchestrated processes.

  • Utilize advanced debugging skills to quickly identify and resolve issues in complex software environments.

  • Write high-quality, performant, and maintainable code

  • Develop innovative graphics frameworks, algorithms, and tools to maximize graphics quality and performance

  • Apply optimization techniques for resource intensive workflows and continuously assess/enhance the performance of the virtual reality solution.

  • Collaborate with cross-functional teams to integrate and streamline data flows.

  • Work in collaboration with UX/UI designers to craft intuitive and responsive interfaces.

  • Collaborate with the product manager to understand requirements and provide technical solutions.

  • Communicate effectively with team members and stakeholders throughout the development lifecycle.

  • Maintain comprehensive documentation related to architecture, solutions, and API endpoints.

  • Monitoring and updating CI/CD pipelines for efficient deployment and integration processes

Required Technical Skills

  • 6+ Proven work experience as a Software Developer

  • Strong Expertise and Hands-on experience with Game Engines like Unity3D.

  • In-depth knowledge of Mixed Reality (AR/VR/XR) technologies

  • Knowledge and expertise in 3D Rendering, Computer Graphics

  • Strong C# programming skills, analytical/problem solving & debug skills 

  • Expert Knowledge on OOPS, Algorithms, Data Structures and Design patterns.

  • Excellent understanding of 3D math and Linear Algebra.

  • Good Knowledge of C/C++ programming skills.

  • Good understanding of GPU architectures.

  • Proficient in version control systems (Git) and CI/CD pipelines.

  • Familiarity with testing frameworks and practices.

  • Excellent time management and soft skills, including communication and collaborative capabilities.

  • Excellent problem-solving skills, with the ability to think critically and creatively to develop innovative solutions and solve customer pain points

  • Team player, contributing to an ambitious, high-performing team

  • Strong communication & presentation skills

Preferred Skills

  • Knowledge of Android/Windows graphics frameworks and shader programming languages (HLSL, GLSL, Cg).

  • Performance profiling experience for Meta Quest devices.

  • Knowledge of Android operating systems.

  • Experience with adherence to a software development methodology like SCRUM, DevOps practices, and/or other relevant tools and methodologies.

  • Familiarity with tools like SketchUp, AutoCAD, and concepts like BIM/Architecture.

Experience/Education

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

  • A minimum of 8+ years of experience working in software development

Trimble

Website: http://www.trimble.com/

Headquarter Location: Sunnyvale, California, United States

Employee Count: 5001-10000

Year Founded: 1978

IPO Status: Public

Last Funding Type: Post-IPO Debt

Industries: Indoor Positioning ⋅ Mapping Services ⋅ Navigation ⋅ Software ⋅ Web Hosting