> Markdown version of [/jobs/ext/2279360-sr-embedded-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2279360-sr-embedded-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). --- # Sr Embedded Firmware Engineer - **Company:** Capgemini - **Location:** Waller, TX, United States - **Experience:** Expert - **Salary:** $73,150.0 - $174,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, C++ (Programming Language), Code Review, Communications Protocols, Computer Programming, Continuous Delivery, Continuous Integration, Software Debugging, Device Drivers, Embedded C, Middleware, Embedded Software, Ethernet, MISRA C (C Programming Language), Modbus, Real-Time Operating Systems, Secure Coding, Systems Integration, Transmission Control Protocol (TCP), Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, PIC Microcontroller, Git, Infrastructure Automation Frameworks, Software Coding - **Published:** August 28, 2026 - **Apply:** https://www.capgemini.com/jobs/539908-en_US_SAPBTP/x/ ## About the Role * +8 Years of experience in similar roles * Strong programming experience in Embedded C/C++ * Hands-on experience with Zephyr RTOS * Expertise in Modbus RTU/TCP Communication * Embedded debugging and troubleshooting * Embedded System Testing and automation * Hardware/Software Integration and board bring-up * Microcontroller architecture and peripheral development * UART, SPI, I2C, CAN, Ethernet communication protocols * Configuration management tools (Git) * Continuous Integration/Continuous Delivery (CI/CD) for embedded projects ## Description Responsible for the design, development, integration, testing, and maintenance of embedded software for HVAC and smart control systems. The role requires strong expertise in Embedded C/C++, Zephyr RTOS, Modbus communication, embedded system testing, and hardware/software integration to support development of reliable, secure, and high-performance products., * Design, develop, and maintain embedded firmware using Embedded C/C++ for microcontroller-based systems. * Implement modular, reusable, and scalable software architecture following industry best practices. * Develop device drivers, middleware, and application-layer software components. * Perform code reviews and ensure adherence to coding standards such as MISRA-C and secure coding guidelines. * RTOS Development * Develop and optimize embedded applications using Zephyr RTOS. * Configure and manage tasks, threads, semaphores, queues, timers, and interrupt handling mechanisms. * Integrate Zephyr-based solutions with hardware platforms and communication stacks. * Communication Protocol Integration * Design, implement, and troubleshoot Modbus RTU/TCP communication interfaces. * Develop communication frameworks for interaction between controllers, sensors, gateways, and cloud-connected devices. * Analyze protocol traces and resolve communication and interoperability issues. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [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) - [Optimizing Land-Based Fish Feeding with Node-RED](https://www.wearedevelopers.com/videos/2032-optimizing-land-based-fish-feeding-with-node-red) - [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) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) ## Related Articles - [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) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)