C
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