Software Engineer
Colorado Springs, CO, United States
What You’ll Do:
As a Software Engineer with a focus on Graphics and Rendering, you will play a crucial role in the development and enhancement of the application using cutting-edge rendering techniques, such as Physically Based Rendering (PBR), Real-Time Ray Tracing, and other advanced rendering technologies. Your expertise in GLSL and familiarity with other shader languages will be vital for success in this role.
Your primary responsibility will be to optimize the performance of 3D applications by enhancing the rendering pipeline. You will collaborate with the development team to ensure smooth and visually appealing rendering of various elements, including satellites, ground stations, and captivating perspectives from space. In addition, a strong background in web development using React and typescript will set you up for success.
To excel in this position, you must possess a strong grasp of console hardware architecture, demonstrating your ability to optimize rendering processes for specific platforms. Proficiency in 3D graphics software is essential, as you will leverage your skills in lighting, rendering, and texturing to create realistic and immersive visual experiences.
Position Responsibilities:
Executes all position responsibilities in alignment with Slingshot’s core values, mission, and purpose
Collaborate with design, development, and production teams to create immersive and interactive 3D experiences on the web
Convert artistic concepts into functional web-based 3D models using Three.js
Assist in developing features using React, three.js, and typescript
Optimize models for real-time rendering, ensuring the balance between aesthetic quality and performance requirements.
Utilize debugging tools and techniques to investigate rendering artifacts, performance bottlenecks, and compatibility problems across different platforms and devices.
Manage the creation, delivery, and integration of 3D assets into the web application.
Stay informed about the latest developments in web-based 3D graphics and incorporate them as needed
Work within the limits of the three.js engine to curate file sizes, polygon counts and loading speeds
Perform other duties as assigned (to be less than 10% of the responsibilities listed above)
Pre-Requisites
Must be a U.S. citizen eligible for government clearances
Minimum Requirements
Bachelor's degree in Computer Science, Fine Arts, or equivalent industry experience
Minimum 3-5 years' experience in a Technical Art role in the video game or similar industry, including experience with programming or scripting languages such as Javascript/typescript
Excellent problem-solving skills and the ability to find creative solutions to technical challenges, including the ability to create tools that bridge the gap between art and development
Proficient in a variety of 2D and 3D software such as Maya, 3ds Max, Photoshop, and ZBrush
Knowledge of shader writing and experience with a game engine, such as three.js; iIn-depth knowledge of GLSL and custom shader creation
Proficiency in using WebGLRenderer
A solid understanding of trigonometry and vector math
Strong understanding of art and design principles with a keen eye for detail
Preferred Skills
Experience with virtual reality or augmented reality platforms
Familiarity with photogrammetry and other advanced digital art techniques
Experience with Three.js and other JavaScript libraries and frameworks such as React, React-three-fiber, or drei
Space industry or early-stage tech startup experience
Experience in UI/UX design
*These skills are guidelines. You don’t have to meet every qualification listed- if your skills are transferable and you meet the minimum requirements, we encourage you to apply.
Location : Remote
Pay Range : $125,000-$160,000
Classification : Full time Exempt (learned professional exemption)
Equity, Diversity & Inclusion are key to our success. We are an Equal Opportunity Employer and our employees are people with different strengths, experiences and backgrounds, who share a passion for creating a safer, more connected world. Diversity not only includes race and gender identity, but also age, disability status, veteran status, sexual orientation, religion and many other parts of one’s identity. All of our employee’s points of view are key to our success, and we embrace individuality.