About The Position

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.

Requirements

  • 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 Haves

  • 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)

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

Benefits

  • Health Care Benefits: Medical, Dental, Vision
  • Wellness incentives
  • Retirement Benefits
  • Paid vacation days, up to 15 days
  • Paid sick days, up to 5 days
  • Paid personal leave, up to 5 days
  • Paid holidays, up to 13 days
  • Birth and adoption leave
  • Parental leave
  • Family and medical leave
  • Bereavement leave
  • Jury duty leave
  • Military leave
  • Purchased vacation
  • Short-term and long-term disability
  • Life Insurance and Accidental Death and Dismemberment
  • Health Savings Account
  • Health Care Spending Account
  • Dependent Care Spending Account
  • Tuition Assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service