> Markdown version of [/jobs/ext/3897376-senior-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/3897376-senior-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). --- # Senior Firmware Engineer - **Company:** Frontline Source Group - **Location:** Garland, TX, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Cellular Communication, Abstraction Layers, Artificial Intelligence, ARM Architecture, Bluetooth Low Energy (Bluetooth), C++ (Programming Language), Cloud Computing, Code Review, Communications Protocols, Computer Programming, Computer Engineering, Datasheets, Software Debugging, Programming Tools, Embedded Software, Firmware, FreeRTOS, Hardware Design, Real-Time Operating Systems, Software Engineering, Systems Integration, Universal Asynchronous Receiver/Transmitter, Wi-Fi Technology, Serial Peripheral Interface, Information Technology, Hardware Infrastructure - **Published:** October 23, 2026 - **Apply:** https://www.thejobnetwork.com/job/aef23c4c-26ac-4093-b6ea-1bd1ff075c0f/senior-firmware-engineer ## About the Role * Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a closely related discipline preferred. * 5+ years of software development experience. * 3+ years of hands on embedded firmware development experience. * Strong programming experience with C and/or C++. * Experience developing production firmware for resource constrained embedded devices. * Experience with ARM Cortex M or comparable microcontrollers. * Knowledge of real time operating systems, preferably FreeRTOS or Zephyr. * Experience with embedded communication protocols including I2C, SPI, and UART. * Experience integrating firmware with hardware components and electronic systems. * Ability to read electrical schematics and component datasheets. * Hands on debugging experience using oscilloscopes, logic analyzers, or comparable equipment. * Experience with wireless connectivity technologies. * Understanding of OTA firmware update mechanisms. * Experience using AI tools specifically to assist with firmware code development. * Experience improving or rearchitecting existing firmware platforms strongly preferred. * Experience developing hardware abstraction layers strongly preferred. * Strong analytical, troubleshooting, and problem solving skills. * Ability to work independently while collaborating with a multidisciplinary engineering team. ## Description Our client in Garland, Texas is seeking a Senior Firmware Engineer for a Direct Hire opportunity. This position currently offers a hybrid or in-office schedule, with potential additional flexibility under review. Client Profile Our client is an established technology and manufacturing organization specializing in innovative water management and conservation solutions. The company develops connected products that combine embedded firmware, hardware, wireless communication, and cloud technology. With a collaborative engineering environment and a strong commitment to innovation, the organization offers engineers the opportunity to take ownership of meaningful projects and directly influence product development and technology improvements. Senior Firmware Engineer Role The Senior Firmware Engineer will play a critical role in modernizing and rearchitecting an existing embedded firmware platform supporting connected water management products. This is a newly created position focused on improving firmware architecture, scalability, reliability, and maintainability. The ideal candidate will bring strong embedded software development experience, a deep understanding of hardware integration, and the ability to leverage modern development tools, including artificial intelligence, to improve firmware development. Responsibilities include: * Lead and contribute to the modernization and rearchitecture of an existing embedded firmware platform. * Design, develop, test, and maintain embedded firmware using C and/or C++. * Improve firmware modularity, scalability, maintainability, and separation of concerns. * Develop and enhance hardware abstraction layers to support multiple hardware configurations. * Design, implement, and improve reliable over the air (OTA) firmware update capabilities. * Develop firmware for resource constrained embedded systems and microcontrollers. * Work with real time operating systems such as FreeRTOS or Zephyr. * Support wireless connectivity technologies including WiFi, Bluetooth Low Energy, and cellular communication. * Develop and troubleshoot embedded communication interfaces including I2C, SPI, and UART. * Collaborate with hardware engineers to integrate firmware with electronic components and systems. * Read electrical schematics, interpret component datasheets, and troubleshoot hardware and firmware interactions. * Perform hands on debugging using oscilloscopes, logic analyzers, and related testing equipment. * Utilize AI assisted development tools in the context of writing, reviewing, and improving firmware code. * Participate in code reviews, technical design discussions, and engineering planning. * Collaborate with software, hardware, product, and quality teams to deliver reliable embedded solutions. * Contribute to engineering standards, documentation, and continuous improvement initiatives.