General Motors is looking for an experienced engineer to build visualization platforms to power all digital products and marketing needs.
Requirements
- 5+ years of experience in application and services development.
- 5+ years of experience contributing to the architecture, documentation, and design of new and existing systems (architecture, design patterns, reliability, and scaling).
- Proficiency in one or more programming languages such as C++ or Blueprint, with the ability to write clean, efficient, and well-documented code.
- Some experience working with CAD (Computer Aided Design) data, visualization tools or game engines (Unreal Engine, Unity, etc.).
- Good understanding of modern 3D graphics pipelines and APIs (OpenGL, DirectX, or Vulkan) and good knowledge of geometric modeling fundamentals.
- Experience with open standards for 3D model representation, such as OpenUSD, GLTF, MaterialX, etc.
- Experience with writing custom game engine tooling, such as Unreal Engine Editor Utility Widgets
Responsibilities
- Develop within our core web technologies (client, framework, and services).
- Weigh architectural trade-offs and apply synchronous and asynchronous design patterns.
- Produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration.
- Be a tech lead and will actively mentor other engineers on the team.
- Explore and pitch product ideas and tech initiatives with cross functional teams.
- Initiate, plan, and execute large-scale, cross functional, and org-wide critical programs.
- Leverage your technical leadership to ensure we adhere to engineering best practices and evangelize opportunities to improve engineering productivity and craftsmanship.
Other
- Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to any of the following: Austin, TX, Warren, MI, Atlanta, GA or Sunnyvale, CA three times per week, at minimum.
- Be a tech lead and will actively mentor other engineers on the team.
- Explore and pitch product ideas and tech initiatives with cross functional teams.
- Initiate, plan, and execute large-scale, cross functional, and org-wide critical programs.
- Bachelor's degree in a relevant field.