Эта вакансия в архиве
Посмотреть похожие вакансии ↓обновлено 8 дней назад
Software Engineer (Embedded)
Описание вакансии
Текст:
TL;DR
Software Engineer (Embedded/iGaming): Developing and supporting software systems interfacing with mechanical and electrical components with an accent on embedded systems, machine control, and motor driver integration. Focus on designing firmware in C/C++, interfacing with hardware components via CAN/SPI/I2C, and ensuring system stability for land-based gaming hardware.
Location: Hybrid; must be based in Eden Prairie, MN or Las Vegas, NV (3 days a week on-site required).
Company
A leading provider of cutting-edge technology, products, and content for the world's most iconic land-based casinos and operators.
What you will do
- Design, develop, and maintain embedded software in C/C++ for gaming systems.
- Implement motor control systems, including integration with controllers and drivers.
- Interface with hardware components such as sensors, actuators, and communication buses (CAN, SPI, I2C, UART).
- Collaborate with mechanical and electrical engineering teams for multidisciplinary system integration.
- Perform system bring-up, debugging, and testing, and provide support for field issues.
- Work with gaming regulating agencies to ensure product compliance.
Requirements
- Strong proficiency in C/C++ specifically for embedded systems.
- Experience with microcontrollers (NXP or Lattice Mico32 preferred).
- Practical experience with stepper motor control systems.
- Familiarity with RTOS, bare-metal development, and networking protocols (TCP/IP, UDP).
- Proficiency with source control tools such as Git, GitLab, or Perforce.
- Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering.
Culture & Benefits
- Hybrid work environment with 3 days per week in-office.
- Opportunity to work on high-visibility hardware and software for the global gaming industry.
- Collaborative, multidisciplinary engineering environment.
- Equal Opportunity Employer commitment.