Meta Reality Labs is seeking a Software Engineer to drive algorithmic innovation and software architecture evolution for precision optical 3D printing systems, enabling mass customization of ophthalmic lenses for AR/VR glasses
Requirements
- In-depth experience of C-Sharp and .NET frameworks, and large-scale application development
- Mandatory experience building and deploying production systems, ideally for manufacturing or similar high-reliability environments
- Application architecture experience including modular design patterns, scalability considerations, and maintainable code practices
- Proven experience in cross-functional collaboration and requirements management skills
- Experience working with complex algorithms and computational optimization
- Knowledge of 3D printing technologies Stereolithography (SLA), Selective Laser Sintering (SLS), Digital Light Processing(DLP) and additive manufacturing processes
- GPU programming experience with Compute Unified Device Architecture (CUDA) for high-performance computing and algorithm acceleration
Responsibilities
- Collaborate with the process team to design, develop, and optimize slicing and compensation algorithms for precision optical 3D printing, integrating them into the printer platform
- Design hardware-agnostic software interfaces and establish clean separation between algorithmic components and hardware control systems
- Architect modular, extensible solutions that support future printer generations and maintainability
- Partner with cross-functional teams (materials, process, hardware engineers) across global facilities
- Collaborate with external hardware partners Original Design Manufacturers/Original Equipment Manufacturers (ODMs/OEMs) on specifications and integration requirements
- Build and maintain production-grade manufacturing systems with high reliability and fault tolerance
Other
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- 5+ years of experience as a full stack software developer
- Proven experience in cross-functional collaboration and requirements management skills
- Experience with corporate system integrations and complex stakeholder management across technical organizations
- Background in manufacturing software, industrial automation, or similar production environments