Software Developer
3DI is seeking a full-time software developer to join its industrial simulation development team. We are a young and growing company applying state-of-the-art graphics and physics technology to the field of industrial training simulations. As a member of our team, you will be using Unreal Engine 3.0 in combination with several in-house tools and libraries to build innovative training software for an eager client base! You will work closely with our talented artists, animators, sound designers, and senior developers in a fast-paced startup environment.
Job Responsibilities May Include:
- Participating in the entire development cycle, from project planning to bug fixes
- Interacting with the client to get project requirements
- Developing logic to drive a virtual representation of the machine
- Researching the machines, including onsite visits and operation of said machines
- Validating the simulation with the client
As a software developer at 3DI, you'll have the opportunity to learn about many diverse industries, including mining and the oil and gas sector. Our development cycle is fairly short, so you may be working on something new every six months or so. Despite the quick turnaround, we have an enjoyable, casual work environment.
Requirements:
- A post-secondary education in a relevant field such as computing science, engineering, math, or equivalent job experience
- Excellent understanding of C++ and object-oriented programming
- Experience applying best practices for software development in a professional environment
- Ability to work as part of a team and directly with clients
- Problem solving skills and a willingness to push the state-of-the-art forward
- Able to meet deadlines while producing quality work
Assets:
- Experience using Microsoft Visual Studio
- Strong math skills including an understanding of calculus and numerical computing
- Experience with UnrealScript
- Ability to perform research and design models of physical systems
- Willing to interact directly with clients to gather requirements and demonstrate projects
- Interest in working on serious games
- Experience programming with the latest graphics technology (DirectX, shader languages such as Cg and GLSL)
Salary: Negotiable based on experience
How to Apply
Please send your resume and cover letter to . If available, please include a link to samples of your work. Only applicants that are being considered will be contacted.
