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 engineer develops embedded firmware, middleware, and drivers for Linux/RTOS platforms.

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

Job Highlights

Environment
Office Full-Time

About the Role

Key responsibilities include developing middleware applications, IPCs, and protocol drivers for Linux and RTOS platforms, and being involved in all phases of system software development—from concept and design to coding, reviews, and validation. The role requires adherence to coding standards, documentation practices, and the integration of relevant open-source solutions. Performance analysis, root-cause debugging using emulators and JTAG/BDM, and work within Agile or SAFe methodologies using tools such as JIRA, Confluence, and GitHub are also essential. • Develop middleware applications, IPCs, and protocol drivers for Linux and RTOS platforms. • Design, code, review, and validate system software across the full development lifecycle. • Follow coding standards, documentation practices, and integrate open-source solutions as needed. • Perform performance analysis and root‑cause debugging of embedded systems using emulators, JTAG/BDM. • Use Agile/SAFe methodologies and tools such as JIRA, Confluence, and GitHub for project management. • Develop GUIs on embedded devices using Qt/QML or similar frameworks. • Collaborate in a team‑oriented environment and quickly learn new technologies.

Key Responsibilities

  • middleware development
  • ipc development
  • protocol drivers
  • embedded debugging
  • performance analysis
  • gui development

What You Bring

We are seeking a seasoned professional in firmware and embedded software. The successful candidate will lead development of embedded systems and contribute to innovative technologies across the organization. Candidates must hold a BE/BTech or ME/MTech in Electronics, Computer Science, or a related field and have at least six years of relevant experience. Strong programming expertise in C, C++, STL, OOAD, UML, and hands-on experience with Linux, RTOS, multithreading, and ARM-based MCUs/MPUs is required. Proficiency with communication protocols (IP, DHCP, RS-232/RS-485, I2C, SPI, CAN, CANOpen), wireless technologies (Wi-Fi, Bluetooth), TCP/IP, socket programming, and security for embedded operating systems is also expected. Experience developing GUIs on embedded devices using Qt/QML or similar frameworks and a passion for learning new technologies in a collaborative team environment are important. • Possess 6+ years of experience with C/C++, STL, OOAD, UML, Linux/RTOS, and multithreading. • Experience with communication protocols (IP, DHCP, RS232/RS485, I2C, SPI, CAN, CANOpen) and ARM‑based MCUs/MPUs. • Knowledge of Wi‑Fi, Bluetooth, TCP/IP, socket programming, and security for embedded operating systems.

Requirements

  • c++
  • linux/rtos
  • arm mcu
  • qt/qml
  • protocols
  • b.tech

Benefits

Carrier offers competitive benefits, including health insurance, flexible schedules, and generous leave policies. Employees can advance their careers through professional development opportunities and an Employee Assistance Program. The company fosters a diverse, inclusive culture that promotes teamwork, innovation, and personal growth. • Benefit from competitive health insurance, flexible schedules, leave policies, and professional development opportunities.

Work Environment

Office Full-Time

Apply Now