> Markdown version of [/jobs/ext/2713480-embedded-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/2713480-embedded-software-engineer-ii). 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). --- # Embedded Software Engineer II - **Company:** Lennox International - **Location:** Carrollton, TX, United States - **Experience:** Experienced - **Salary:** $90,000.0 - $117,600.0 - **Contract:** Permanent contract - **Skills:** Build Automation, Unit Testing, Bug Tracking Systems, C++ (Programming Language), Computer Engineering, Software Debugging, Linux, Digital Electronics, Embedded Software, Emulators, Firmware, Joint Test Action (IEEE Standards), Object-Oriented Software Development, Program Analysis, Real-Time Operating Systems, Software Tools, Software Engineering, Systems Integration, Software Organization, Wi-Fi Technology, Git, Infrastructure Automation Frameworks, Wireless Technologies, U-Boot, Software Coding, Software Version Control - **Published:** September 4, 2026 - **Apply:** https://www.dice.com/job-detail/1d3ece05-8447-4708-9b42-4fadf24fc284 ## About the Role * BS in Electrical/Computer Engineering or equivalent is required. MS is preferred. Technical Skills: * 2+ years of professional experience developing embedded software in C/C++. * Experienced in the architecture, design, hardware/software integration, and development of embedded software. * Experience and familiarity with modern control theory and applications. * Experience collaborating in multi-site software development teams and projects. * Ability to develop unit test driven software components. * Experience in technical leadership, project planning, and project tracking. * Experience with Real Time Operating Systems (RTOS) software development. * Experience in LINUX application process development. * Familiar with Embedded Security (firmware signing, secure boot, etc.). * Familiar with wireless technologies (WiFi, BLE, BLE Mesh, etc.). * Familiar with industry standard embedded design, object-oriented design and debugging tools (JTAG, protocol analyzers, emulators). * Familiar with Configuration Management tools (GIT or similar version control, bug tracking, change management, automated builds, and coding standards). * Familiarity with static and dynamic analysis software tools. * Experience developing in Iterative Software development processes. * Experience designing analog or digital circuits and control boards is a plus. * Familiarity with HVAC, Refrigeration, or similar control systems is a plus. Teaming/Soft Skills: * Excellent verbal and written communication skills. * Ability to effectively communicate with both technical and non-technical staff. * Ability to collaborate across multiple functional teams (Hardware, Mechanical, Testing, Technical Support, Manufacturing) to deliver sound technical solutions to our customers. * Demonstrate ability to drive product and process improvements throughout the software organization. * Ability to work with third parties and offshore development teams as needed. * Self-driven, results oriented. ## Description Lennox is looking for a knowledgeable and talented Embedded Software Engineer to design and develop software components for our Controls Engineering organization. In this role, you will have an opportunity to lead and collaborate with other engineers to design, plan, develop, and maintain embedded software components. DUTIES INCLUDE, BUT ARE NOT LIMITED TO: * Responsible for the successful implementation and delivery of embedded software products and components throughout the entire product lifecycle. * Responsible for project deliverables on time and with high quality. * Assure proper technical requirement definition with internal and external customers, marketing, manufacturing, and other support groups. * Actively participate in the definition and implementation of new processes and improvements. * Identify and create new technologies and ideas to increase the organization's intellectual property and to better address customer needs. * Participate in technical feasibility analysis and prototyping activities ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [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) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [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) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)