Sr. Engineer, Firmware & Embedded Software
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Onsite
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Embedded
- Posted
Skills
Must have
- Bachelor’s degree in Engineering, or Computer Science, or a technical discipline degree.
Nice to have
- Strong proficiency in C/C++ programming for embedded systems.
- Hands-on experience with RTOS, multi-threading, and bare-metal programming.
- Good understanding of microcontroller architecture, interrupts, timers, memory such as Flash, RAM, and EEPROM, and low-level drivers.
- Knowledge of embedded development workflows, version control, and build systems such as CMake and Make.
- Experience using hardware debugging tools and test equipment.
- Experience with wired communication protocols and architectures such as UART, RS232/485, I2C, SPI, and Modbus.
- Demonstrated knowledge of firmware development best practices, including Agile development, design documentation, code reviews, and unit testing.
- Experience with IoT and embedded system design elements such as bootloader, over-the-air firmware downloads, and firmware updates.
- Understanding of cybersecurity technologies and best practices, including encryption, key management, certificates, secure exchanges, and Secure Boot.
Full description
About This Role
We are seeking a Senior Firmware & Embedded Engineer to design, develop, and optimize embedded firmware for next-generation air conditioning products.
In this role, you will contribute to architecture decisions, solve complex technical challenges, and collaborate with hardware, systems, and production teams. You will support critical technical topics, provide guidance to other engineers, and help ensure our products meet global standards for quality, reliability, safety, and cybersecurity.
Our engineering teams take on some of the most unique and exciting global challenges in climate technology. To maintain our position as a global leader, we are looking for talented, ambitious, and results-oriented engineers who thrive in a fast-paced environment and want to contribute to Carrier’s continued legacy of innovation and success.
This position is remote within the United States.
The selected candidate will work remotely while collaborating closely with their team and cross-functional engineering, hardware, systems, and production teams. Occasional travel may be required for onboarding, team meetings, product integration, testing, or other business needs.
Role Responsibilities
As a Senior Firmware & Embedded Engineer, you will be responsible for the following, in addition to other assignments as needed:
- Design, develop, and implement embedded firmware solutions that meet business needs and deliver reliable, scalable product functionality.
- Apply hands-on experience with microcontrollers, RTOS platforms, and embedded communication protocols to develop robust embedded solutions.
- Develop firmware in C/C++ with a focus on efficiency, reliability, safety, and maintainability.
- Develop and maintain firmware using C/C++ and, where applicable, assembly or other low-level programming languages.
- Contribute throughout the embedded software development lifecycle, including requirements analysis, design, reviews, implementation, integration, validation, and release support.
- Support software quality through engineering best practices, including design reviews, code reviews, unit testing, functional and integration testing, and CI/CD integration.
- Create and maintain software designs, technical documentation, and implementation details for assigned firmware features and product functionality.
- Participate in product cybersecurity reviews and support secure firmware development practices.
- Participate in Change Control Board meetings to help prioritize features, defects, and product improvements.
- Debug and troubleshoot embedded systems using tools such as emulators, JTAG/BDM debuggers, oscilloscopes, logic analyzers, and related equipment.
- Stay current with emerging embedded technologies and apply relevant innovations to improve product performance, quality, and maintainability.