> Markdown version of [/jobs/ext/4503667-sr-embedded-systems-engineer](https://www.wearedevelopers.com/jobs/ext/4503667-sr-embedded-systems-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 Systems Engineer - **Company:** Trane Technologies - **Location:** Bloomington, MN, United States - **Experience:** Expert - **Salary:** $127,110.0 - $177,870.0 - **Contract:** Permanent contract - **Skills:** Cellular Communication, Abstraction Layers, Agile Methodology, Systems Engineering, Automation of Tests, Bluetooth Low Energy (Bluetooth), C++ (Programming Language), CAN Bus, Code Review, Computer Engineering, Software Debugging, Linux on Embedded Systems, Embedded Software, Firmware, Global Positioning Systems (GPS), Scrum Methodology, Real-Time Operating Systems, Systems Integration, Wi-Fi Technology, Real Time Systems, Git, Yocto, Information Technology, Wireless Technologies, Software Version Control, Hardware Debugging - **Published:** November 2, 2026 - **Apply:** https://www.adzuna.com/details/5864551981 ## About the Role * Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Master's degree preferred. * 8+ years of hands-on experience developing embedded systems using C/C++. * Proven expertise in integrating and troubleshooting Controller Area Network (CAN), Wi-Fi, GPS, Bluetooth Low Energy (BLE) 5.x, and cellular communication technologies. Preferred exposure to over-the-air (OTA) updates and remote device management. * Strong hands-on experience in embedded software design, Embedded Linux (Yocto 4.x / 5.x), real-time operating systems (RTOS), and hardware abstraction layers. * Experience with hardware debugging tools (oscilloscopes, logic analyzers, etc.). *Experience with version control systems (e.g., Git), CI/CD pipelines, and automated test frameworks preferred * Excellent understanding of embedded system constraints-resource usage, power consumption, timing, and reliability. Preferred experience developing connected products for telematics, HVAC, automotive or industrial IoT applications along with familiarity with cybersecurity practices for embedded platforms. * Knowledge of Agile software development practices; direct participation in Scrum teams is highly desired. Strong analytical, organizational, and interpersonal skills. * Preferred professional certifications in embedded software or wireless technologies. ## Description * Lead and participate in the architecture, implementation, testing, and debugging of embedded firmware and drivers. * Drive the design, development, and maintenance of embedded software solutions using C/C++ for real-time applications. * Integrate connectivity technologies including Controller Area Network (CAN), Wi-Fi, Bluetooth Low Energy (BLE), and cellular communication into embedded systems. * Work closely with Applications Systems Engineering to define requirements, interface specifications, and validate cloud/software integration. * Perform code reviews, participate in peer programming, and adhere to best practices for embedded development. * Ensure compliance with industry standards for reliability, security, and performance. * Document designs, processes, and changes in accordance with internal procedures. * Collaborate within Agile development teams, participating actively in Scrum ceremonies and delivering to sprint commitments. * Troubleshoot complex system issues involving hardware, firmware, and software interactions. * Support product validation, field testing, and deployment activities as required.