Carrier

Carrier

Innovative leader in building solutions, delivering energy-efficient technologies for comfort and sustainability.

59,000ResidentialCommercialLight CommercialData CentersFederal SolutionsHealthcareHigher EducationCold ChainWebsite

Lead Engineer - Embedded Software

Lead embedded software engineer developing firmware, middleware, and drivers for Linux/RTOS

Hyderabad, Telangana, India
Full Time
Intermediate (4-7 years)

Job Highlights

Environment
Office Full-Time

About the Role

Key duties include researching and integrating open‑source components, performing performance and root‑cause analysis, and debugging embedded systems with tools such as emulators and JTAG/BDM. The candidate will also collaborate within Agile or SAFe frameworks using tools like JIRA, Confluence, and GitHub. • Develop middleware applications, IPCs, and protocol drivers for Linux and RTOS. • Design, code, review, and validate system software throughout the development lifecycle. • Follow coding standards and maintain documentation. • Research and integrate open‑source solutions aligned with project goals. • Perform performance analysis and root‑cause investigations on connectivity stacks. • Debug and troubleshoot embedded systems using emulators and JTAG/BDM debuggers. • Utilize Agile/SAFe methodologies and tools such as JIRA, Confluence, and GitHub.

Key Responsibilities

  • middleware dev
  • embedded debug
  • performance analysis
  • open‑source integration
  • agile tools
  • system software

What You Bring

The role calls for a seasoned professional in firmware and embedded software who will lead the development of middleware, drivers, and protocol stacks for Linux and RTOS platforms. The engineer will influence the entire software lifecycle from concept through validation while adhering to rigorous coding and documentation standards. Applicants must hold a BE/MTech or BTech/MTech in Electronics or Computer Science and possess at least six years of relevant experience. Required expertise includes C/C++ programming, object‑oriented design, Linux/RTOS, multithreading, ARM‑based MCUs, and a broad range of communication protocols and wireless technologies. • Hold BE/MTech or BTech/MTech in Electronics or Computer Science with 6+ years experience. • Demonstrate strong C, C++, and STL programming skills; proficient in OOAD and UML. • Possess hands‑on experience with Linux, RTOS, multithreading, and ARM‑based MCUs/MPUs. • Know communication protocols: IP, DHCP, RS232/RS485, I2C, SPI, CAN, CANOpen. • Familiar with Wi‑Fi, Bluetooth, other wireless protocols and OS security components. • Experience with TCP/IP, socket programming, and GUI development using Qt/QML. • Quickly learn new technologies and work collaboratively in a team‑oriented environment.

Requirements

  • c++
  • linux
  • rtos
  • arm mcu
  • tcp/ip
  • 6+ years

Benefits

Carrier offers competitive benefits, including health insurance, flexible schedules, professional development, and an Employee Assistance Program. The company is committed to diversity, inclusion, and an engaging workplace that drives innovation for customers. • Competitive benefits program and health insurance. • Flexible schedules and leave policy. • Professional development and career growth opportunities. • Employee Assistance Program supporting personal goals. • Inclusive, diverse workplace fostering innovation.

Work Environment

Office Full-Time

Apply Now