> Markdown version of [/jobs/ext/1454045-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/1454045-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer - **Company:** SPX - **Location:** Orlando, FL, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Communications Protocols, Computer Engineering, Software Debugging, Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, Network Interface, Performance Tuning, Real-Time Operating Systems, Robotic Automation Software, System Testing, Systems Integration, Transmission Control Protocol (TCP), PIC Microcontroller, Real Time Systems, Git, Information Technology, Bare Metal, Software Version Control - **Published:** July 26, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=2d63024293179422 ## About the Role * 5+ years of experience in embedded firmware design and development. * Strong proficiency in C and C++ for embedded systems. * Experience working with Embedded Linux and real-time operating systems (preferably Zephyr). * Working knowledge of Ethernet-based communication and TCP/IP networking. * Strong understanding of embedded hardware, schematics, and digital/analog interfaces. Preferred Experience, Knowledge, Skills, and Abilities * Experience developing firmware for robotic systems or motion control applications. * Familiarity with version control systems such as Git and modern development workflows. * Understanding of real-time systems and embedded bus protocols such as SPI, I2C, and CAN. * Experience with system-level debugging and embedded product development cycles. Education & Certifications * Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline. Travel & Working Environment * Hybrid schedule with approximately three days per week in the office. * Overtime may be required to meet project schedules. * Occasional travel to customer sites for testing or troubleshooting. * Office and production environment; must be able to lift up to 50 lbs and use basic tools when needed. ## Description SPX is a diverse team of unique individuals who all make an impact. As a Firmware Engineer at CUES Inc., you will design, develop, and maintain embedded software that powers advanced robotic and inspection systems used to inspect underground infrastructure. You will collaborate with cross-functional engineering teams to build reliable, high-performance firmware for microcontroller and Embedded Linux platforms that support innovative inspection technologies., * Design, develop, and maintain embedded C/C++ software for microcontrollers and Embedded Linux systems. * Implement firmware for bare-metal and Zephyr RTOS environments. * Develop and maintain communication protocols and network interfaces for Ethernet-connected devices. * Collaborate with electrical and mechanical engineers to integrate firmware with robotic control systems. * Participate in system testing, product verification, and performance optimization. Engineering & System Integration: * Perform hands-on debugging using hardware tools such as multimeters, oscilloscopes, and logic analyzers. * Troubleshoot hardware-software interactions in embedded systems. * Support system-level integration of firmware with robotics and inspection equipment. * Document firmware architecture, design decisions, testing, and revisions according to engineering standards. Continuous Improvement & Collaboration: * Work closely with cross-functional engineering teams to deliver high-quality embedded solutions. * Contribute to product development and engineering best practices. * Support troubleshooting and resolution of field or system issues when needed. ## Related Videos - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Building your way to a serverless powered IOT Buzzwire game](https://www.wearedevelopers.com/videos/590-building-your-way-to-a-serverless-powered-iot-buzzwire-game) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)