Software Developer - Trainee
Highlights
- Location Atlanta
- Pay Rate Up to: $85/Hour
- Start Date Immediately
- Number of Positions 4
- Work Location On-Site Work Only
Skills
- PYTHON EXPERIENCE
- C PROGRAMMING
- OS SELECTION AND CONFIGURATION
- DRIVER INTEGRATION
- C# EXPERIENCE
- BASH SCRIPTING
- BUG-TRACKING TOOLS USAGE
- SOURCE CODE CONTROL MANAGEMENT
- KERNEL TUNING
- ROOT FILE SYSTEM CREATION
- LINUX SYSTEM PROGRAMMING
Description
Software Engineers on the OS team develop and maintain the core operating system, drivers, tools, and gaming engines used in slot machines. This role focuses on Linux system development, including OS selection and configuration, kernel tuning, driver integration, root file system creation, and toolchain support.
Responsibilities:
• Develop and maintain the Linux based operating system, drivers, tools, and gaming engine
• Participate in design, development, testing, code reviews, documentation, and deployment
• Select, configure, and customize Linux OS distributions and drivers
• Configure the Linux kernel and develop root file systems
• Support toolchain development and integration
• Investigate, debug, and resolve field issues
• Manage source code versioning, branching, and repository organization
• Collaborate with Hardware, Test, Compliance, Art, Customer Support, and Field Technicians
• Contribute to the development and maintenance of build-systems for OS image creation
Key Qualifications:
• Bachelor’s degree in computer science, Computer Engineering or equivalent
• 3-5 years development experience
• 3+ years of experience with Linux, Bash scripting, C, and C++
• 2+ years of C# and Python experience
• Linux system programming
• Bash script development and debugging
• Excellent debugging skills
• Experience using Bug-tracking tools and source code control
• Knowledge of PC-type computer hardware and peripherals
Preferred Skills:
• Casino and Skill-gaming experience is a huge plus
• Linux kernel module development
• Experience with Unity3D or other gaming engines.
• Experience with Agile project management (SCRUM).
• PHP programming experience is a plus
• Familiarity with graphics cards and basic configurations such as refresh rates, vsync, multi-monitor configurations, driver installations, etc.
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.
LLamaAir is an Equal Opportunity Employer