Software Development Engineer
Description
Imagine being excited to get to work every day because you contribute to an awesome project and are a member of the best team ever. The group that created Kinect and profoundly changed the way people interact with technology is looking for talent! We are a growing team of expert engineers and artists working in an agile and highly energetic environment to redefine experiences by making technology disappear. We are developing ground-breaking hardware, platform, and experiences across computer vision, machine learning, human-computer interaction, image and video processing, networking and graphics. We have bold goals and we need you!
We need an experienced graphics engineer who is ready to join a team on a mission to change to world. If you can think out of the box and want to assemble the next generation graphics engine to deliver awe inspiring and immersive experiences so convincing as to be indistinguishable from reality then this is the opportunity you can’t miss.
We are looking for experienced and energetic software development engineers to drive forward and contribute to our software development efforts. We are looking for someone with strong background and passion around graphics engine architecture and technologies, and experience implementing game/graphics engine components to match. Deep understanding of performance and state of the art realistic 3D rendering, as well as how GPU’s are used in today’s graphics in non-game contexts, specifically Windows, compositing, 2D are valuable. Core to the work is understanding content creation pipeline, how content flows throughout a complex engine, and what the levers on performance and experience are. You will be expected to understand in depth multiple components like lighting, shadowing, advanced shaders, skeletal and blend tree animations, surface materials, particle systems, effects, collision systems.
A perfect fit in this environment, requires you to be:
- Flexible
- Self motivated
- A proven collaborator, across disciplines and divisions
- Passionate for changing ambiguity into decisions
- Motivated and able to quickly learn new technologies
Responsibilities:
- Own and deliver complex software components of our products
- Work in close partnership with a team of diverse and talented peers in various disciplines including design, hardware, PM’s and SDET’s for sustained long term success
- Partner with the architects and the technical leadership team to deliver solid technical designs
- Maintain an unwavering focus on our customers and the value you can deliver to them
- Closely collaborate with partner teams when engineering & business dependencies exist
- Own accurate costing for your engineering activities, and execute with high accountability to schedule and quality
- Deliver detailed design and code reviews, and support well informed decisions towards business and engineering goals
This Job is no longer active!