Senior Firmware Engineer
West Greenwich, RI, US, 02817
Brightstar is an innovative, forward-thinking global leader in lottery that builds on our renowned expertise in delivering secure technology and producing reliable, comprehensive solutions for our customers. As a premier pure play global lottery company, our best-in-class lottery operations, retail and digital solutions, and award-winning lottery games enable our customers to achieve their goals, fulfill player needs and distribute meaningful benefits to communities. Brightstar has a well-established local presence and is a trusted partner to governments and regulators around the world, creating value by adhering to the highest standards of service, integrity, and responsibility. Brightstar has approximately 6,000 employees. For more information, please visit www.brightstarlottery.com.
Overview
The Firmware Engineer designs, develops, debugs, and maintains embedded firmware that powers Brightstar’s Lottery Retail Channel product line. This role combines deep embedded systems expertise with modern software engineering practices, cross-functional leadership, and familiarity with connected, cloud-integrated systems. The engineer is expected to drive technical direction, mentor junior engineers, and collaborate across hardware, software, security, and cloud teams to deliver reliable, scalable, and secure products.
Responsibilities
- Design, develop, and maintain embedded firmware for Brightstar Lottery products, from concept through production and lifecycle support.
- Analyze system requirements and translate them into robust, maintainable firmware architectures.
- Debug and troubleshoot complex firmware issues across hardware, operating system, and application layers.
- Develop low-level software including bootloaders, device drivers, BSPs, and kernel-level components for embedded Linux–based systems.
- Work closely with hardware engineering on board bring-up, schematics review, and system integration involving analog and digital components.
- Apply modern software engineering best practices including code reviews, automated builds, unit/integration testing, and continuous integration pipelines.
- Contributes to the design of connected and cloud-enabled devices, including secure communication, remote updates, telemetry, and diagnostics.
- Collaborate with cloud, backend, and security teams to ensure reliable device-to-cloud integration (e.g., configuration, monitoring, data exchange).
- Serve as a technical leader on projects, influencing design decisions and ensuring alignment with product and architectural goals.
- Act as a primary technical contact for internal stakeholders and, when appropriate, external partners or customers.
- Mentor and guide junior engineers, promoting strong engineering discipline and continuous improvement.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or equivalent practical experience.
- 10+ years of professional experience in embedded firmware or low-level software development.
- Expert-level proficiency in C/C++ for embedded systems.
- Strong experience with Embedded Linux and Android Operating Systems, including:
- Device driver development
- Kernel and system-level programming
- Board bring-up and hardware abstraction
- Solid understanding of RTOS concepts, memory management, concurrency, and performance optimization.
- Hands-on experience with CI/CD pipelines, version control, and automated build/test environments.
- Proven ability to troubleshoot complex, cross-domain issues involving hardware, firmware, and OS interactions.
- Working knowledge of cloud-based architectures as they relate to IoT devices.
- Experience integrating firmware with cloud services for device management, telemetry, logging, or remote configuration.
- Familiarity with secure communication protocols (e.g., TLS, MQTT, RESTful APIs).
- Understanding of OTA (Over-the-Air) update mechanisms and secure firmware deployment practices.
- Experience with IoT frameworks or large-scale deployed embedded systems.
- Exposure to containerization or virtualization concepts as they relate to embedded or edge systems.
- Familiarity with DevSecOps principles and secure software development lifecycles.
- Experience in regulated or high-reliability industries (e.g., gaming, financial, medical, industrial).
Success Profile
• Leading Complexity
• Leading People
• Leading the Business
• Leading Self
#LI-KB1 #LI-HYBRID
At Brightstar, we consider a wide range of factors in determining compensation, including background, skills, experience, and work location. These factors can cause your compensation to vary. The estimated starting compensation range is $74,961 - $164,800. The actual pay offered may end up being higher or lower. The Company will comply with all local pay requirements and collective bargaining agreements, where applicable.
Base pay is only one part of our Total Rewards program. Sales roles may be eligible for commission payments, while other roles are eligible for discretionary bonuses. In addition, we offer employees a 401(k) Savings Plan with Company contributions, health, dental, and vision insurance, life, accident, and disability insurance, tuition reimbursement, paid time off, wellness programs, and identity theft insurance. Note: programs are subject to eligibility requirements.
All Brightstar employees have a role in information security. Annual training will be assigned and required as appropriate.
Nearest Major Market: Providence
Nearest Secondary Market: Rhode Island