Mediabistro logo
job logo

Embedded Software Engineer

Insight Global, Las Vegas, NV, United States


Job Title:

Embedded Engineer II- RELO OFFERED
Location:

Las Vegas-Onsite 4x/week
Contract/FTE:

FTE
Onsite 4x a week flexible day at home
Job Overview

The Embedded Firmware Engineer II is responsible for designing, developing, and maintaining embedded firmware for production hardware used in AGS table game products. This role requires strong hands-on experience with low level firmware development, close interaction with hardware, and the ability to deliver reliable, deterministic, and testable software in a regulated production environment.
The ideal candidate is comfortable working close to hardware, debugging real world systems, and contributing firmware that integrates cleanly into larger platform architectures spanning electronics, mechanical systems, and higher-level software.
Responsibilities

MUST HAVE BUILT THE FIRMWARE FROM SCRATCH
Design, implement, test, and maintain embedded firmware for production hardware platforms
Develop firmware in C and C++ for resource constrained embedded systems
Work directly with hardware peripherals including timers, interrupts, DMA, registers, and low-level interfaces
Working close to hardware and Implement firmware that interfaces reliably with real world electronics and mechanical systems
Develop and maintain firmware architectures using modular design, state machines, and task scheduling concepts
Debug complex firmware and hardware interactions using tools such as JTAG, logic analyzers, oscilloscopes, and protocol analyzers
Support boot processes, firmware updates, versioning strategies, and production deployment flows
Collaborate with electrical engineers during schematic review, bring up, and hardware validation
Work with system and application-level engineers when embedded firmware integrates with higher level software layers
Ensure firmware meets performance, reliability, and regulatory requirements
Write firmware that is deterministic, testable, auditable, and suitable for regulated environments
Participate in sustaining engineering, field issue investigation, and root cause analysis when required
Document firmware behavior, interfaces, and design decisions to support traceability and long-term maintainability
Core Technical Competencies

Strong experience developing embedded firmware for production hardware
Proficiency in C and C ++ for embedded and resource-constrained systems
Experience working close to hardware including peripherals, registers, interrupts, timers, and DMA
Ability to design and debug firmware that interfaces with physical electronics
Embedded Systems and Firmware

Experience with one or more embedded platforms including MCUs, SoCs, or embedded Linux systems
Familiarity with common embedded interfaces including SPI, I two C, UART, GPIO, Ethernet, and USB
Understanding of boot sequences, firmware update mechanisms, and version control strategies
Hands-on experience debugging embedded systems using professional tools
Software Engineering Practices

Working knowledge of modular code design and structured firmware architectures
Experience implementing state machines, task scheduling, and robust error handling
Ability to work within larger firmware codebases spanning multiple modules and components
Comfortable collaborating with other software disciplines when systems span multiple layers
Electronics and Hardware Awareness

General understanding of electronic fundamentals including power, grounding, and signal integrity
Ability to read and understand schematics for firmware development and debugging purposes
Awareness of how hardware design choices affect firmware behavior, reliability, and performance
Regulated and Production Environments

Experience developing software for regulated, certified, or compliance driven products
Understanding of traceability, reproducibility, and controlled change management
Ability to produce firmware suitable for audits, certification, and long-term support
Learning and Adaptability

Demonstrated ability to learn new chips, protocols, and technologies using datasheets and reference designs
Comfortable working within environments with evolving requirements and cross domain technical challenges
Ability to independently identify knowledge gaps and close them effectively
Nice to Have

Experience with gaming systems, payment systems, or other regulated industries
Familiarity with manufacturing test, field diagnostics, or sustaining engineering
Exposure to security concepts relevant to embedded systems
Compensation

Compensation:
$90,000-$105,000 per year annual salary.
Exact compensation may vary based on several factors, including skills, experience, and education. Benefit packages for this role may include healthcare insurance offerings and paid leave as provided by applicable law.

#J-18808-Ljbffr