Advanced Software Engineer

Light & Wonder
Las Vegas, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Las Vegas, United States of America

Tech stack

C Sharp (Programming Language)
Static Program Analysis
Communications Protocols
Python
Perforce
Software Architecture
Software Engineering
Video Editing
Software Coding
Software Version Control

Job description

Responsible for developing, designing, testing, coding and integrating software products. Work with other engineers to create innovative products while identifying and implementing test applications and services that best prepare the company to meet future business goals. Specific

duties include:

  • Install LNW software on new and existing systems based on customer requirements;
  • Maintain knowledge and understanding of Company systems and products;
  • Understand all regulatory requirements governing Company products;
  • Utilize technical knowledge to write and complete software tasks and projects;
  • Research new technologies and incorporate them into new systems and products;
  • Take initiative in leading projects, delegating responsibilities, and collaborating with others;
  • Test, integrate, write, troubleshoot, and debug software applications;
  • Responsible for the architecture and implementation of critical software components and games;
  • Use company standards and apply design principals and patterns to develop robust software;
  • Work closely with other engineers to provide guidance and assistance in the areas of software architecture, coding standards, and system related issues;
  • Act as team player in a multi-person development team.

Requirements

Bachelor's Degree (or foreign equivalent) in Electronics Engineering or related field. 5 (five) years' experience in the job offered or as a Senior Software Engineer or any combination thereof.

5 (five) years' experience (can be gained concurrently with above) must include the following:

  • Application development in Python and C#.
  • Working with USB communication protocol.
  • Static code analysis using Coverity.
  • Version control with Perforce.
  • Design documentation using Draw. io.
  • Using Video processing and mixing techniques.
  • Embedded Linux programming for hardware-specific applications.
  • Gaming domain experience.

Employer will accept any suitable combination of education, training or experience.

Apply for this position