We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.

Job posting has expired

#alert
Back to search results
New

Software Engineer

Light & Wonder
United States, Nevada, Las Vegas
Jun 03, 2025
Gaming:

Welcome to the world of land-based gaming. At Light & Wonder, it's all about the games, and our Gaming team builds cutting-edge technology, products, and content for the most iconic casinos and operators across the globe.

Position Summary

We are seeking a skilled C/C++ Software Engineer with 2+ years of experience in embedded systems, particularly with ARM-based platforms. The ideal candidate will have hands-on experience working with Linux Kernel, Device Drivers, Bootloaders, Linux Embedded Distributions (like Yocto, BuildRoot, Armbian), and Firmware Development. You will be responsible for designing, developing, and maintaining software for embedded systems, with a primary focus on ARM-based shuffling devices.

As a key member of the engineering team, you will collaborate with cross-functional teams, including product managers and other engineers, to deliver innovative technical solutions for complex business challenges.

Essential Job Functions:

  • Understand embedded system architectures and select appropriate hardware and software components

  • Proficiency in C/C++ for low-level programming and system-level tasks

  • Develop, configure, and maintain bootloaders, Linux Kernel, and device drivers for ARM-based embedded systems

  • Work with Linux distributions such as Yocto, Armbian, BuildRoot, OpenEmbedded to create customized embedded Linux distributions for LnW embedded shuffler platforms

  • Develop and maintain Linux kernel modules and device drivers for various hardware components

  • Integrate and optimize firmware for microcontrollers and embedded devices

  • Perform debugging and troubleshooting on embedded systems, including hardware-software interactions

  • Collaborate with cross-functional teams to ensure seamless integration and functionality across platforms

  • Contribute to the software lifecycle management from design through testing and deployment

  • Stay updated with the latest advancements in embedded systems, Linux kernel, and boot-loader technologies

  • Maintain clear and comprehensive documentation of software and system designs

Qualifications

Experience, Knowledge, Skills & Abilities:

  • 2+ years of experience in embedded systems software development with proficiency in C/C++ programming language

  • Strong proficiency in Linux development, including kernel, modules, and device drivers

  • Experience with U-Boot bootloader customization and configuration

  • Familiarity with Linux Embedded Distributions (Yocto, Armbian, BuildRoot, OpenEmbedded) for building customized embedded Linux distributions

  • Experience with control systems, sensors, actuators, and communication protocols (e.g., UART, RS-232, RS-485, USB, SPI, I2C, TCP/IP)

  • Knowledge of ARM architecture and cross-compilation toolchains.

  • Experience with debugging and troubleshooting embedded systems using tools like JTAG, serial consoles, and GDB

  • Familiarity with microcontroller programming and firmware development

  • Strong understanding of hardware/software interaction and low-level programming

  • Ability to write clean, maintainable, and efficient code

  • Familiarity with version control and collaboration tools such as Perforce, Jira, Swarm, and Git

  • Strong problem-solving skills and a methodical approach to debugging and optimization

Preferred Qualifications:

  • Familiarity with RTOS concepts and their interaction with Linux is a plus

  • Experience in C# is a plus

  • Experience with other bootloaders and firmware frameworks

  • Knowledge of FreeRTOS for microcontrollers

  • Experience with automation tools for building systems and CI/CD pipelines

  • Understanding of security mechanisms in embedded systems

Education:

  • Bachelor's degree in computer science, Electrical Engineering, or a related field (or equivalent practical experience)

  • Master's degree in computer science, Electrical Engineering, or a related field (or equivalent practical experience) is a plus

Note:This job description should not be interpreted as all-inclusive; it is intended to identify major responsibilities and requirements of the job. The incumbent may be requested to perform other job-related tasks and responsibilities than those stated above.

Light & Wonder is an Equal Opportunity Employer and does not discriminate against applicants due to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class. If you'd like more information about your equal employment opportunity rights as an applicant under the law, please click here for EEOC Poster.

(web-67f776f9dc-dkvxq)