Senior Software Engineer (Game Engine)

Nxt Level Ann Arbor , MI 48103

Posted 4 weeks ago

You have been challenged! Are you ready to conquer new worlds?

We're looking for a Senior Game Engine Engineer to help our client push their 20+ years in developing some of the worlds best RTS PC games to consoles. They are looking for an engineer that is ready to work on a proprietary C++ engine, multi-threading, optimization, networking, and graphics that constantly pushing Vulkan and Direct12X to the next level.

This role with be located in the beautiful Ann Arbor Area in Michigan.

What are some of the benefits of joining the team?

  • Comprehensive medical, dental and vision plans
  • Employer provided HSA contribution
  • 401(k) plan w/ 4% employer match
  • Life Insurance and Long-Term Disability Coverage
  • Paid Time Off
  • Frequent team building, events, and employee celebrations
  • Treat Tuesdays
  • Monthly birthday celebrations
  • Unlimited caffeine and hydration on every floor
  • Building amenities workout room, private locker room, fully functional kitchen, outdoor patio seating, etc.

How would we describe the culture & team?

  • Create, Work Hard & Enjoy Time Together
  • Ability to work on multiple projects with a variety of teams
  • Creative workspaces Doodle Room, VR demo space and ability to customize your workstation
  • Be Yourself, Be Comfortable
  • Casual atmosphere dress comfortable every day
  • Dog friendly life is better when you can bring your dog to work!
  • Flexible work schedules available to supplement core business hours

Okay, time to dive into some of the main responsibilities for this role:

  • Port game engine code to multiple consoles and PC platforms.
  • Architect, build and maintain core systems in modern C++ on multicore CPUs.
  • Write technical documents describing core systems.
  • Mentor and collaborate with other developers on a proprietary engine
  • Work closely with Design, Production, and Art to develop requirements and implementation plans. Manage timelines and milestones to meet stakeholder expectations.
  • Work closely with production and QA to address bugs.

What are the minimum qualifications for the position?

  • 10+ years of experience in game development.
  • Bachelor's Degree in Computer Science, Engineering, Mathematics, or relevant field.
  • Strong C++ background and ideally have experience with proprietary gaming engines
  • Experience with modern graphics APIs and multicore programming.
  • Expertise in several of the following: Optimization, networking, parallel and distributed systems, UI/UX, AI, physics, data management, graphics, gameplay, audio, HLSL/GLSL shaders, pipelines, terrain.
  • Able to learn new technology quickly and execute on a schedule in a fast-paced cross-discipline team environment.
  • Experienced with version control software (e.g. Perforce, SVN, etc.).
  • Passion for games and game design.
icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior AI Software Engineer


Posted 2 weeks ago

VIEW JOBS 1/11/2021 12:00:00 AM 2021-04-11T00:00 KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and in 2019 we invested 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world's leading technology providers to accelerate the delivery of tomorrow's electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us. KLA's Corporate Learning Center (CLC) is a valued asset and differentiator for the global company. The award-winning CLC is a key resource for training, facilitation, and coaching. The CLC's mission to "Accelerate Performance Through Learning" is key to KLA's strategic objective to Anticipate, Attract, Grow, and Inspire Talent. They deliver on this objective by: Providing learning and development that is a positive differentiator for Attraction Grow KLA's Talent to be ahead of our needs and meet theirs Provide learning and development that is a positive differentiator for Engagement The CLC has facilitators, certified trainers and coaches, and a digital media team who execute its vision of "Everyone a Student, Everyone a Teacher" through a strategic focus on employee/manager driven development using both internal and external programs and resources. TRAINING Magazine has recognized the CLC's work by naming it one of the top 10 training organizations in the world five years in a row, before inducting KLA into the TRAINING Hall of Fame, alongside Ritz-Carlton, IBM, Microsoft, and others. Company Overview Calling the adventurers ready to join a company that's pushing the limits of nanotechnology to keep the digital revolution rolling. At KLA, we're making technology advancements that are bigger-and tinier-than the world has ever seen. Who are we? We research, develop, and manufacture the world's most advanced inspection and measurement equipment for the semiconductor and nanoelectronics industries. We enable the digital age by pushing the boundaries of technology, creating tools capable of finding defects smaller than a wavelength of visible light. We create smarter processes so that technology leaders can manufacture high-performance chips-the kind in that phone in your pocket, the tablet on your desk and nearly every electronic device you own-faster and better. We're passionate about creating solutions that drive progress and help people do what wouldn't be possible without us. The future is calling. Will you answer? Group/DivisionResponsibilities Group/Division KLA has always had a close relationship with physics and data. Our optical and electron beam inspection and measurement tools use cutting edge physics models, both for hardware design and as part of their algorithms. AI, including several traditional machine learning techniques and deep learning are routinely used to process this data to meet application requirements. The AI & Modeling Center of Excellence, centered in KLA's R&D facility in Ann Arbor, MI, was setup with the mission of advancing KLA's traditional strengths in physics and data and providing implementation solutions for multiple KLA Inspection and Metrology products targeted at the semiconductor manufacturing industry. As a part of this group, you will be part of a world class team of physicists, HPC system designers, machine learning and application engineers who build cutting edge solutions for modeling complex imaging techniques and semiconductor processes. You will also work with a data scientists and AI infrastructure engineers whose mission is to build and scale machine learning based solutions for our semiconductor customers. We are looking for engineers in a few different fields. If you are passionate about Physics Modeling, High Performance Computing - HPC (including GPU), ML, Data, or Cloud technologies - this is the place for you! Responsibilities: Software Engineers in the AI and Physics Modeling team may work on a variety of tasks including platform for large scale experimentation, scaleout of physics models, data management and inference solutions for KLA products. Although familiarity with Machine Learning and Deep Learning solutions would be a big plus, this is primarily a Software Engineering position. Successful candidates are passionate about software, and will have exceptional skills and hands on experience with development in C/C++ and Python in a Unix environment. Deep conceptual understanding of multi threaded and multi process software systems is also necessary. In addition to the above fundamental software skills, any of the following technical hands-on skills are highly desirable. 1) System Programming and Operating Systems. 2) Distributed systems for data management. 3) Distributed computing infrastructure. 4) Cloud technologies for storage, containerization and compute clusters. 5) Data Structures and algorithms 6) GPU architectures and data management. 7) Traditional machine learning using Random Forest, XG Boost, Logistic Regression. 8) Deep Learning for regression, classification. Generative models. 9) TensorFlow, NumPy, scikit-learn, and other ML and DL frameworks. 10) MPI and similar distributed computing framework. 11) GPU Architectures and CUDA (CuGraph, CuData, CuML etc). 12) GO Systems Programming, Java Programming. Successful candidates for this position will also demonstrate the following non-technical skills. 1) Capability to formulate creative solutions through analyzing complex data 2) Good communication skills 3) Strong team player and motivated by team success 4) Strong problem solving skills Qualifications KLA is an Equal Opportunity Employer. Applicants will be considered for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristics protected by applicable law. Doctorate (Academic) or work experience of 2 years , Master's Level Degree or work experience of 4 years , Bachelor's Level Degree or work experience of 5 years We offer a competitive, family friendly total rewards package. We design our programs to reflect our commitment to an inclusive environment, while ensuring we provide benefits that meet the diverse needs of our employees. KLA is proud to be an Equal Opportunity Employer. We do not discriminate on the basis of race, religion, color, national origin, sex, gender identity, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other status protected by applicable law. We will ensure that qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us at to request accommodation. Kla-Tencor Ann Arbor MI

Senior Software Engineer (Game Engine)

Nxt Level