carriernoam.workgr8.com
Staff Engineer – Embedded Software Development Lead
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Onsite
- Seniority
- Staff
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Embedded
- Posted
Skills
Must have
- Bachelor’s degree.
- 8+ years of experience in embedded software development, with strong focus on Linux-based systems
- 5+ years of experience in C/C++ application development for embedded controllers
- 5+ years of experience leading complex embedded software programs and teams
- 5+ years of experience in system-level debugging and integration across hardware and software layers
- Must have unrestricted authorization to work in the USA. No visa sponsoring available.
Nice to have
- Master’s degree in Computer Science, Electronics Engineering.
- Experience in HVAC systems, industrial controls, or similar equipment domains
- Strong background in controls application development for real-time or near real-time systems
- Experience with platform-based development approaches and multi-product reuse strategies
- Familiarity with communication protocols, device interfaces, and controller-to-system integrations
- Experience with CI/CD tools and build systems (e.g., Git, CMake, Docker, SonarQube)
- Exposure to model-based design or controls algorithms integration (good to have)
- Experience supporting factory validation, field trials, and production deployments
Full description
About the role
The Staff Engineer – Embedded Software Development Lead will drive the architecture, design, and delivery of embedded application software for Linux-based HVAC controller platforms, with a focus on the Next Gen chiller controller. This role requires deep expertise in complex embedded application development, strong technical leadership across programs, and a platform-oriented approach to scalable and reusable software solutions. The individual will lead cross-functional teams to deliver high-quality, reliable, and production-ready controls software across multiple product lines.
##
Role Responsibilities
- Lead design and development of embedded application software using C/C++ on Linux-based controller platforms
- Own end-to-end delivery of controls application software for the next Gen Chiller Controller development and related HVAC platforms
- Define and drive software architecture and platform strategy, ensuring scalability, modularity, and reuse across programs
- Translate system requirements (SSRD/SRS) into robust, production-grade software designs and implementations
- Provide technical leadership across complex programs, ensuring alignment across software, controls, systems, and hardware teams
- Drive design reviews, code reviews, and technical governance to ensure high-quality software delivery
- Lead system-level debugging, root cause analysis, and resolution of critical issues across lab, factory, and field environments
- Establish and enforce software development best practices, including coding standards, testing strategies, and CI/CD workflows
- Collaborate with product management and systems teams to align software capabilities with product roadmaps and customer requirements
- Drive platform standardization and reuse, reducing duplication across product variants and programs
- Mentor and guide engineers, supporting capability building and technical excellence within the team
- Support program planning, estimation, and risk management for software deliverables across multiple concurrent programs
- Ensure smooth integration with factory, field operations, and service teams for production readiness and issue resolution
##
Required Qualifications
- Bachelor’s degree.
- 8+ years of experience in embedded software development, with strong focus on Linux-based systems
- 5+ years of experience in C/C++ application development for embedded controllers
- 5+ years of experience leading complex embedded software programs and teams