Software Developer (Casino Gaming)

Ampro ADLINK Technology, Inc.San Jose, CA
5dOnsite

About The Position

We are seeking a highly skilled Software Developer with strong embedded systems expertise and a passion for customer engagement to support casino gaming hardware platforms. This role blends hands-on software development with customer solutions engineering and pre-sales technical support. The ideal candidate will combine deep technical knowledge of hardware interfaces, embedded software, and system security with the ability to work directly with customers to design, demonstrate, and implement tailored solutions. This position serves as a key technical liaison between engineering, product management, sales teams, and customers.

Requirements

  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field (or equivalent experience).
  • Strong proficiency in C++ for embedded and systems-level development.
  • Experience using Python for automation, tooling, testing, or customer enablement utilities.
  • Experience with assembly language programming for embedded or performance-critical applications.
  • Demonstrated experience developing Interrupt Service Routines (ISRs) and real-time or near real-time software.
  • Strong working knowledge of hardware communication interfaces including: o I2C o SPI o PCIe o TPM integration
  • Experience implementing Secure Boot and cryptographic key management.
  • Strong understanding of microcontroller and embedded processor architectures.
  • Experience debugging hardware/software interactions using tools such as logic analyzers and oscilloscopes.
  • Strong presentation, communication, and customer engagement skills.
  • Ability to explain complex technical concepts to both engineering and business audiences

Nice To Haves

  • Experience in customer-facing technical roles such as Solutions Engineering, Field Applications Engineering, or Technical Pre-Sales.
  • Experience developing software for regulated industries such as gaming, medical devices, automotive, financial hardware, or aerospace.
  • Familiarity with Linux-based embedded systems or RTOS platforms.
  • Knowledge of gaming hardware peripherals including bill validators, card readers, displays, and I/O controllers.
  • Experience with gaming regulatory compliance standards (GLI, Nevada Gaming, etc.).
  • Experience creating customer reference designs, SDKs, or integration frameworks.
  • Familiarity with CI/CD pipelines, automated testing frameworks, and version control systems.

Responsibilities

  • Partner with sales and product teams to support customer engagements by providing technical expertise and solution design.
  • Work directly with customers to understand technical requirements and translate them into system and software solutions.
  • Deliver technical presentations, product demonstrations, and architecture reviews to customers and stakeholders.
  • Provide consultation on integration strategies, performance optimization, and security implementation.
  • Develop proof-of-concept implementations, reference designs, and technical prototypes to support customer adoption.
  • Assist customers with system integration, troubleshooting, and deployment support.
  • Serve as a trusted technical advisor throughout the customer lifecycle, from evaluation through production deployment.
  • Gather and communicate customer feedback and feature requirements to internal engineering and product teams.
  • Design, develop, test, and maintain embedded and system-level software for casino gaming hardware platforms.
  • Implement and optimize drivers and communication stacks for hardware interfaces.
  • Develop and maintain Interrupt Service Routines (ISRs) and real-time system components.
  • Design and implement secure boot mechanisms using public/private key infrastructure.
  • Integrate and support hardware security components including Trusted Platform Modules (TPMs).
  • Debug and resolve low-level hardware/software integration issues.
  • Support product certification and regulatory compliance for gaming hardware systems.
  • Contribute to technical documentation, integration guides, and customer-facing reference materials.

Benefits

  • Medical, Dental, and Vision Insurance.
  • Life, AD&D, Short Term Disability, and Long-Term Disability insurance.
  • 401k retirement plan
  • HSA, Health Care FSA and Dependent Care FSA
  • Vacation and Sick Leave.
  • Paid holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service