Embedded Software Engineer
Job Number: 10184
External Description:
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
Job Number: 30202859
Community / Marketing Title: Embedded Software Engineer
Location_formattedLocationLong: North Carolina, US