Embedded Software Development Engineer II Senior
Listed on 2026-09-07
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Software Engineer, C++ Developer
Job Overview
Diverted River Technology is seeking a highly skilled and experienced Embedded Software Development Engineer II (Senior) to lead the development and ownership of embedded firmware that powers our innovative mini golf venues. This role involves working closely with cross-functional teams to design, implement, and maintain embedded systems that enhance the user experience and operational efficiency of our smart golf venues. The position is based in,, and requires an on-site/hybrid work arrangement, with regular collaboration with our software engineering group and hardware and operations teams at our location.
Candidates should be comfortable working in a dynamic environment focused on cutting-edge technology integration.
- Own the end-to-end development of embedded firmware for smart golf venue systems, ensuring reliability, performance, and scalability.
- Collaborate with hardware engineers to define firmware requirements and integrate embedded software seamlessly with hardware components.
- Develop, test, and troubleshoot embedded code using industry best practices to deliver high-quality solutions.
- Participate in system architecture discussions to optimize embedded system performance and resource utilization.
- Maintain detailed documentation of firmware design, implementation, and testing procedures.
- Support field deployment, troubleshooting, and ongoing maintenance of embedded systems at venue locations.
- Work closely with software engineering teams to ensure cohesive integration between embedded firmware and backend systems.
- Stay current with industry trends in embedded systems, firmware development, and related technologies to continuously improve product quality.
- Proven experience in embedded firmware development for complex systems, ideally within entertainment or venue management environments.
- Strong proficiency in programming languages such such as C/C++ for embedded systems.
- Familiarity with microcontrollers, real-time operating systems (RTOS), and hardware interfaces (e.g., UART, SPI, I2C).
- Experience with debugging tools and techniques for embedded hardware/software integration.
- Ability to collaborate effectively across multidisciplinary teams including hardware engineers, software developers, and operations staff.
- Excellent problem-solving skills with a focus on delivering reliable solutions under tight deadlines.
- Strong documentation skills to clearly communicate technical details and procedures.
- Knowledge of wireless communication protocols and IoT technologies is a plus.
This role offers an exciting opportunity to contribute to innovative entertainment technology while working within a collaborative team environment dedicated to excellence in product development.
Pay: $ - $ per year
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).