Steamroller Technologies LLC is looking to solve the problem of developing high-quality, scalable, and functional software products, specifically in the game, film, VR/AR industries, by hiring a senior developer to lead and contribute to the development team.
Requirements
- Excellent software engineering skills, including the ability to design, implement, debug and optimize
- An excellent understanding of algorithms, data structures, and 3D mathematics
- Extensive knowledge of C++ and good knowledge of C-Sharp or Python
- Good general knowledge of all areas of real-time interactive software development, including 3D graphics & 3D graphics APIs, physics & collisions systems, networking, audio, artificial intelligence, animation, game logic, and user interfaces
- Experience integrating third-party middleware into Unreal and Unity
- Experience with large codebases and the ability to work on code that you did not write
- Experience optimizing code and data to improve both memory consumption and execution speed
Responsibilities
- Write clear, maintainable, scalable, and highly functional code
- Make critical development decisions to produce the best quality product
- Iterate quickly and address feedback from internal directors and clients
- Identify performance bottlenecks and possible solutions
- Create technical design documents
- Collaborate on multiple areas of development, such as game prototyping, production tools, game logic, graphics, and productivity scripts
- Assist less experienced developers as needed
Other
- Degree in Computer Science/ Engineering, or the equivalent professional experience
- 5+ years of professional experience as a developer in the Game, Film, VR/AR Industries
- 5+ years of experience using game engines such as Unreal and/or Unity
- The ability to communicate clearly, work well in a team environment, and work efficiently in a time-sensitive situation
- May require travel dependent on company needs