Outscal Logooutscal logo

Software Engineer II - OS

8 Hours ago • 2-4 Years • Quality Assurance • Research & Development

Job Summary

Job Description

The Software Engineer II will design, maintain, document, and test computer software within an agile SCRUM environment. Responsibilities include creating and maintaining the underlying Operating System, drivers, tools, and gaming engine for slot machines. This involves hardware device integration and participation in all aspects of development (requirements gathering, design, development, testing, code reviews, documentation, and deployment). Maintenance includes supporting field issues, bug resolution, and source code management. Strong collaboration with other departments (Hardware, Testers, Compliance, Artists, Customer Support, Field Technicians) is required. The role demands a strong work ethic, self-motivation, and the ability to work independently or within a team.
Must have:
  • OS, drivers, tools, gaming engine development
  • Hardware device integration
  • Linux, Bash, Python, C#, C++
  • Build tools (compilers, linkers, makefiles)
  • Debugging, version control (Subversion)
  • Agile (SCRUM) experience
  • Good communication and teamwork skills
Good to have:
  • Linux kernel module development
  • Unity experience
  • Casino gaming experience

Job Details

Job Description

Job Overview

Reporting to the Senior Software Manager of Operating Systems, the Software Engineer II will be responsible for designing, maintaining, documenting, and testing computer software in an agile SCRUM development environment. In this position the engineer is responsible for creating and maintaining underlying Operating System, drivers, tools, and gaming engine used to run games on the machine.
 
Responsibilities: 
  • Responsible for creating and maintaining the underlying Operating System, drivers, tools, and the gaming engine in the slot machine. 
  • Responsible for hardware devices integration. 
  • Team members participate in all aspects of development, including: gathering requirements, design, development, developer testing, peer code-reviews, documentation, and deployment.
  • Also includes maintenance activities such as supporting field issues, bug-tracking and resolution, and source code management including versioning and branching.
  • Requires working closely with other departments such as Hardware, Testers, Compliance, Artists, Customer Support and Field Technicians.
  • This position requires a strong work ethic and the ability to self-start, self-regulate workloads, and work well in a group dynamic or independently.
Requirements:
  • Bachelor’s degree in Computer Science, Computer Engineering or equivalent
  • 2 - 4 years’ development experience
  • Experience working with PC type computer hardware and peripherals
  • Experience with Linux, Bash scripting, Python, C#, and C++
  • Understanding of build tools such as compilers, linkers, makefiles, debuggers, and IDEs
  • Excellent debugging skills
  • Experience using version control systems such as Subversion or similar
  • Must have good interpersonal skills and able to work with other departments effectively
  • Requires excellent organizational skills, and good oral and written communication skills
  • Jira & Confluence (or similar work management & issue tracking) experience is required
  • Experience working with test teams and helping to specify or write test cases
  • Must be a self-motivated team player able to work in a customer-oriented, fast-paced, demanding environment
Additionally, Skills a Plus:
  • Linux kernel module development
  • Unity experience is a plus
  • Casino Gaming experience is a huge plus.
  • Agile development environment experience (SCRUM).

Note: All job offers are contingent upon successful completion of a background check

*Posted positions are not open to third party recruiters and unsolicited resume submissions will be considered free referrals.

AGS is an Equal Opportunity Employer

Similar Jobs

Probably Monsters - Systems Administrator

Probably Monsters

Texas, United States (On-Site)
1 Month ago
Wind River Systems - Principal Product Manager - Automotive

Wind River Systems

United States (On-Site)
5 Months ago
NVIDIA - Software Engineer Intern - Autonomous Vehicles - 2025

NVIDIA

Shenzhen, Guangdong Province, China (On-Site)
1 Month ago
Axinous - Principal Software Development Engineer

Axinous

(Remote)
1 Month ago
Nintendo - Sr Manager, Engineering Infrastructure and IT

Nintendo

Redmond, Washington, United States (On-Site)
3 Months ago
Rivos - CPU Design Verification - Full-time

Rivos

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
Ness Digital - QA Engineer - Buffer

Ness Digital

Timișoara, Timiș, Romania (Remote)
2 Months ago
NVIDIA - Senior Network Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
2 Months ago
Tencent - Lead QA

Tencent

California, United States (On-Site)
2 Weeks ago
Global Step - QA Director

Global Step

Richardson, Texas, United States (On-Site)
2 Days ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Zeta - Senior Site Reliability Engineer

Zeta

Bengaluru, Karnataka, India (On-Site)
5 Months ago
PwC - DevOps Engineer (freelance)

PwC

Warsaw, Masovian Voivodeship, Poland (On-Site)
5 Months ago
Nielsen Holdings - Software Engineer - Bigdata (Java/ Scala/ Python ,SQL , AWS)

Nielsen Holdings

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
PwC - L3 SIEM (Security Information and Event Management) SME

PwC

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
5 Months ago
DEVOTEAM - SysOps Engineer H/F

DEVOTEAM

Levallois-Perret, Île-de-France, France (Remote)
5 Months ago
Blazesoft - DevOps engineer

Blazesoft

Vaughan, Ontario, Canada (On-Site)
3 Months ago
Cadence - Principal Software Engineer

Cadence

Shanghai, Shanghai, China (On-Site)
6 Months ago
ByteDance - Site Reliability Engineer, Traffic Platform - 2025 Start

ByteDance

Singapore (On-Site)
4 Months ago
PlayStation Global - Network Operations Engineer

PlayStation Global

Adelaide, South Australia, Australia (On-Site)
4 Months ago
Next Level Business Services - Technical Lead – Java

Next Level Business Services

Jersey City, New Jersey, United States (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Georgia

Playrix - Senior/Lead 2D Artist (Generalist)

Playrix

Georgia (Remote)
5 Months ago
N-iX - Senior Java Engineer

N-iX

Georgia (Remote)
2 Days ago
Evolution - Accountant (international)

Evolution

Tbilisi, Tbilisi, Georgia (On-Site)
10 Months ago
Playrix - Lead C++ Software Engineer (Gameplay)

Playrix

Georgia (Remote)
5 Months ago
Playrix - Principal UI Artist

Playrix

Georgia (Remote)
5 Months ago
Playrix - Senior QA Automation Engineer (Mobile)

Playrix

Georgia (Remote)
5 Months ago
Playrix - Senior C++ Software Engineer (Gameplay)

Playrix

Georgia (Remote)
5 Months ago
Playrix - Principal 2D Artist

Playrix

Georgia (Remote)
5 Months ago
G5 Games - Narrative Director

G5 Games

Tbilisi, Tbilisi, Georgia (Remote)
4 Months ago
AGS - American Gaming Systems - Lead DevSecOps Engineer

AGS - American Gaming Systems

Georgia (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Quality Assurance Jobs

Playrix - Lead SDET

Playrix

Cyprus (Remote)
5 Months ago
SYBO - QA Intern - Central Technology

SYBO

Copenhagen, Denmark (On-Site)
1 Month ago
Arkadium - Senior QA Automation Engineer

Arkadium

Portugal (Hybrid)
6 Hours ago
PlayerUnknown Productions - Senior QA Specialist

PlayerUnknown Productions

Amsterdam, North Holland, Netherlands (Hybrid)
5 Months ago
Inspired Entertainment - Content Tester

Inspired Entertainment

Burton Upon Trent, England, United Kingdom (On-Site)
2 Days ago
Amanotes - Game Tester (New Games - Hybrid Casual Games)

Amanotes

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)
2 Months ago
Gaming Innovation Group  - Middle QA Engineer

Gaming Innovation Group

Community Of Madrid, Spain (Hybrid)
1 Day ago
Global Step - Test Specialist

Global Step

Bucharest, Bucharest, Romania (Hybrid)
2 Days ago
Trendyol - Developer in Test

Trendyol

İzmir, İzmir, Türkiye (Hybrid)
5 Months ago
Relax Gaming  - Casino QA Engineer

Relax Gaming

Tallinn, Harju County, Estonia (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

About The Company

AGS is a global company focused on creating a diverse mix of entertaining gaming experiences for every kind of player. Our roots are firmly planted in the Class II Native American gaming market, but our customer-centric culture and growth have helped us branch out to become a leading all-inclusive commercial gaming supplier. Powered by high-performing Class II and Class III slot products, an expansive table products portfolio, real-money gaming platforms and content, highly rated social casino solutions for operators and players, and best-in-class service, we offer an unmatched value proposition for our casino partners. Learn more at www.playags.com.


Georgia (On-Site)

Davis, Oklahoma, United States (On-Site)

Michigan, United States (On-Site)

Alabama, United States (On-Site)

Oklahoma City, Oklahoma, United States (On-Site)

Oklahoma, United States (On-Site)

United States (On-Site)

Brighton And Hove, England, United Kingdom (Remote)

View All Jobs

Get notified when new jobs are added by AGS - American Gaming Systems

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug