Software Engineer II - OS

1 Month 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

Evolution - QA Automation Engineer

Evolution

Riga, Latvia (Hybrid)
11 Months ago
Social Discovery Group - Head of Product (Premium products)

Social Discovery Group

Indonesia (Remote)
5 Months ago
Reversing Labs - Director, Product Management, Integrations

Reversing Labs

United States (Remote)
1 Month ago
Activision - Senior Technical Producer

Activision

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
Dream Sports - ML Engineer

Dream Sports

Mumbai, Maharashtra, India (On-Site)
4 Months ago
PwC - Manager- Audit and Assurance

PwC

Bucharest, Bucharest, Romania (On-Site)
7 Months ago
Patterned Learning Career - Manual Tester

Patterned Learning Career

(Remote)
7 Months ago
Luxoft - Senior QA Analyst - AML & FinCrime

Luxoft

Pune, Maharashtra, India (On-Site)
5 Months ago
Mayhem Studios - QA Engineer I - Automation

Mayhem Studios

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Fluence - Quality Assurance Manager

Fluence

Zürich, Zurich, Switzerland (Hybrid)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Match Group - Product Operations Specialist

Match Group

Palo Alto, California, United States (Hybrid)
6 Months ago
SEGA - IT Support Engineer

SEGA

London, England, United Kingdom (On-Site)
1 Week ago
Thatgamecompany - Content Producer (Mid/Senior)

Thatgamecompany

United States (Remote)
1 Month ago
Larian Studios - RPG DESIGNER

Larian Studios

Quebec, Canada (On-Site)
3 Months ago
PlaySimple - Senior Producer/Producer

PlaySimple

(On-Site)
2 Months ago
Lionbridge Games - Software Test Engineer 1

Lionbridge Games

Mexico City, Mexico City, Mexico (On-Site)
2 Weeks ago
Framestore - Imaging Support Engineer

Framestore

Mumbai, Maharashtra, India (On-Site)
1 Month ago
Fluence - Controls Software Engineer-II(m/f/d)

Fluence

Erlangen, Bavaria, Germany (Hybrid)
6 Months ago
Luxoft - Senior Angular JS Developer

Luxoft

Toronto, Ontario, Canada (On-Site)
5 Months ago
SmileGate - [CROSSFIRE] 아트 개발PM 담당

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Georgia

Playrix - Principal 2D Artist (Match-3)

Playrix

Georgia (Remote)
6 Months ago
Evolution - Team Manager

Evolution

Tbilisi, Tbilisi, Georgia (On-Site)
1 Week ago
Playrix - Principal UI Artist

Playrix

Georgia (Remote)
6 Months ago
Playrix - Game Designer

Playrix

Georgia (Remote)
6 Months ago
Every matrix - Director of Photography (Fixed-term contract, 3 months)

Every matrix

Batumi, Adjara, Georgia (On-Site)
4 Months ago
N-iX - Senior Java Engineer

N-iX

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

Evolution

Tbilisi, Tbilisi, Georgia (On-Site)
11 Months ago
Playrix - Senior Researcher

Playrix

Georgia (Remote)
6 Months ago
Evolution - Decoration Assembler

Evolution

Tbilisi, Tbilisi, Georgia (On-Site)
2 Weeks ago
CloudLinux - Python Developer Intern

CloudLinux

Tbilisi, Tbilisi, Georgia (Remote)
1 Week ago

Get notifed when new similar jobs are uploaded

Quality Assurance Jobs

Universally Speaking - Functionality QA Video Games Tester

Universally Speaking

England, United Kingdom (On-Site)
1 Week ago
NVIDIA - Memory System Quality Architect

NVIDIA

United States (Hybrid)
2 Months ago
NVIDIA - Hardware Product Quality Manager

NVIDIA

Santa Clara, California, United States (On-Site)
4 Weeks ago
TravClan - Software Development Engineer in Test

TravClan

New Delhi, Delhi, India (On-Site)
7 Months ago
The Walt Disney Company - Construction Manager

The Walt Disney Company

Hong Kong (On-Site)
1 Month ago
OG Healthcare - Software Test Engineer

OG Healthcare

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Tesla - Software Validation Engineer, Service Engineering

Tesla

North Holland, Netherlands (On-Site)
2 Months ago
Tesla - Dyno Test Technician

Tesla

North Brabant, Netherlands (On-Site)
2 Months ago
Inworld AI - Senior Software Development Engineer in Test (SDET) – Game Engine SDKs - USA

Inworld AI

Mountain View, California, United States (On-Site)
6 Months ago
Join - TxK Gaming Studios UG (haftungsbeschränkt): [INTERNSHIP] QA TESTING FOR VR & PC GAMES: DUNGEON FULL DIVE

Join

Düsseldorf, North Rhine-Westphalia, Germany (On-Site)
10 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)

Arizona, United States (On-Site)

Arizona, United States (On-Site)

Nevada, United States (On-Site)

Las Vegas, Nevada, United States (On-Site)

United States (On-Site)

Oklahoma, United States (On-Site)

Las Vegas, Nevada, United States (On-Site)

Las Vegas, Nevada, United States (On-Site)

Detroit, Michigan, United States (On-Site)

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