Divergent Senior Principal Software Architect to define and advance architecture of complex engineering applications and shared software capabilities. Lead architectural strategies for interactive 3D desktop and web-based CAE applications.
Responsibilities
Define and execute architectural strategies for interactive 3D desktop and web-based CAE applications spanning multiple projects, programs, and product areas.
Establish shared application frameworks, architecture standards, and reusable software capabilities that support development across the DES organization.
Lead the architecture of scalable GPU compute orchestration, clustered GPU job scheduling, and resource management for computationally intensive engineering workflows.
Anticipate emerging technical challenges and develop solutions to complex problems spanning application architecture, graphics rendering, UI frameworks, computational workloads, and platform integration.
Drive major technical initiatives that improve software scalability, application performance, development efficiency, and architectural consistency across multiple programs.
Establish architectural principles and technical decision frameworks that guide software design, technology selection, and cross-team implementation.
Resolve systemic technical dependencies and integration challenges across desktop applications, shared services, computational design systems, and engineering platforms.
Influence technical roadmaps and architectural priorities across DES and Platform IPT, aligning investments with long-term computational design and engineering objectives.
Provide functional architectural guidance to engineering teams and senior technical contributors, ensuring complex systems are designed for reliability, maintainability, and extensibility.
Lead architecture reviews and major technical design decisions, balancing program requirements with broader system-level considerations.
Establish approaches for integrating topology optimization, computational geometry, CAE solvers, and GPU-accelerated computation into cohesive engineering applications.
Mentor senior and staff-level engineers and strengthen architectural decision-making and technical leadership across multiple teams.
Qualification
Demonstrated ability to solve uniqueFamiliarity with Siemens NX
Required
Ability to lawfully access information and technology subject to U.S. export controls.
Extensive experience defining software architecture for complex desktop applications, CAE systems, engineering platforms, or comparable industrial software.
Demonstrated expertise in interactive 3D application architecture, graphics rendering, UI frameworks, and high-performance software systems.
Proven ability to define and execute technical strategies spanning multiple projects, programs, or product areas.
Experience developing shared software frameworks, architectural standards, and reusable platform capabilities adopted across teams.
Demonstrated ability to solve unique, complex technical problems spanning multiple systems or engineering disciplines.