Skip to content
mimi

Embedded Software Engineer

Carrier

US · On-site Full-time Today

About the role

Role Purpose

Support the development, testing, and troubleshooting of embedded software on Linux-based HVAC controller platforms. This role focuses on hands-on implementation, lab validation, and debugging, contributing to reliable and high-quality software delivery.

Role Responsibilities

  • Develop and maintain embedded software using C/C++
  • Implement features based on SSRD/SRS requirements under guidance
  • Perform unit testing and support integration testing
  • Assist in debugging and root cause analysis of software issues
  • Provide lab support, including setup, testing, and validation of controller systems
  • Support troubleshooting across lab, factory, and field environments
  • Collaborate with software, controls, QA, and systems teams for issue resolution
  • Participate in Agile development processes and contribute to CI/CD workflows

Minimum Qualifications

  • Bachelor’s degree.
  • 2+ years of experience working with C/C++ programming

Preferred Qualifications

  • Bachelor’s degree in in Computer Science, Electronics, or related discipline
  • Familiarity with HVAC control systems
  • Good understanding of embedded systems and Linux environments
  • Strong analytical and problem-solving skills
  • Exposure to communication protocols (e.g., UART, I2C, CAN, BACnet)
  • Good communication skills and ability to clearly articulate issues and status
  • Exposure or interest to work with hardware setups and lab/field validation activities

Skills

BACnetCC++CANCI/CDI2CLinuxUART

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free