Senior Engineer, Firmware – Embedded Software

🔥 15 hours ago

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Carrier

Carrier

10,000+ employees

Founded 1915

⚡ Energy

🚗 Transport

🔧 Hardware

Energy • Transport • Hardware

Carrier is a global leader in building and cold chain solutions, dedicated to innovation in creating healthy, safe, sustainable, and intelligent environments. The company is involved in HVAC and refrigeration systems and focuses on promoting the health and safety of indoor spaces and preserving the global supply of food and medicine through its advanced technologies. Carrier is also committed to addressing climate change and collaborates with partners to drive sustainability and energy efficiency in infrastructure. By exploring smart building solutions and energy resiliency, Carrier is making strides towards a net zero future.

📋 Description

• 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. • Work within Agile development environments using tools such as Jira, Confluence, GitHub, and related software development platforms. • Provide technical guidance, knowledge sharing, and review feedback to junior and mid-level engineers as needed. • Analyze, design, program, debug, troubleshoot, and modify firmware for embedded applications.

🎯 Requirements

• Bachelor’s degree in Engineering, or Computer Science, or a technical discipline degree. • 5+ years of experience in the design and development of embedded firmware. • 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. • Experience working with hardware and electrical systems, including the ability to verify firmware behavior through hardware probing using tools such as oscilloscopes and logic analyzers. • Experience in the use of Jira, Confluence, Azure DevOps, or other software development tools. • Experience with HVAC control systems. • Strong analytical and problem-solving skills. • Strong organizational skills and attention to detail, with the ability to manage multiple priorities. • Ability to work independently on complex firmware assignments while collaborating effectively with cross-functional teams. • Proven ability to support continuous improvement and help standardize engineering processes.

🏖️ Benefits

• Health Care Benefits : Medical, Dental, Vision • Wellness incentives • Retirement Benefits • Time off and Leave : 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 • Disability : Short-term and long-term disability • Life Insurance and Accidental Death and Dismemberment • Tax-Advantaged Accounts: Health Savings Account; Health Care Spending Account; Dependent Care Spending Account • Tuition Assistance

Apply Now

Similar Jobs

🕒 3 days ago

Unified Communications (UC) / VoIP Engineer managing SIP-based VoIP communications systems for U.S. Government customers. Install, configure, and maintain various systems while ensuring cybersecurity compliance.

Cyber Security

DNS

Linux

Switching

VMware

VoIP

🕒 3 days ago

Empower

10,000+ employees

💸 Finance

💳 Fintech

👥 B2C

Senior Business Systems Analyst evaluating business processes and implementing solutions to improve efficiency. Collaborating with stakeholders to align technology with organizational goals in a remote setting.

🕒 3 days ago

Voyager Technologies

501 - 1000

🚀 Aerospace

🔐 Security

🔬 Science

Project Engineer III providing engineering leadership and technical coordination for defense-related projects at Voyager Technologies. Role involves planning, execution, and stakeholder collaboration.

🕒 3 days ago

Guidehouse

10,000+ employees

Systems Architect leading technical architecture and modernization efforts at Guidehouse for federal grant-making. Collaborating with federal stakeholders and engineering teams to design scalable solutions.

AWS

Cloud

Cyber Security

Microservices

🕒 3 days ago

Leidos

10,000+ employees

🔒 Cybersecurity

🔬 Science

Systems Interface Designer providing technical leadership in migrating MHS GENESIS capabilities to Oracle Cloud. Coordinating interface planning, integration, validation, and deployment activities.

Cloud

Cyber Security