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.
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: I2C, SPI, PCIe, 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
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