
Carrier
Innovative leader in building solutions, delivering energy-efficient technologies for comfort and sustainability.
Technical Architect
Design and develop embedded software for microcontroller platforms using C/C++ and DevOps.
Job Highlights
About the Role
The Technical Architect will lead all phases of the software development life cycle for embedded platforms that control microcontroller and microprocessor‑based systems. The individual must be self‑motivated and have a proven record of architecting and designing embedded software solutions. The position involves high‑level design, complexity analysis, and integration of hardware‑specific images across ARM‑based platforms. • Design and implement embedded software using C/C++ and STL. • Apply object‑oriented analysis, design, and UML for system architecture. • Develop and maintain Linux/RTOS‑based, multithreaded applications. • Implement communication interfaces (IP, DHCP, RS‑232/485, I²C, SPI, CAN, CANopen). • Use GNU cross‑toolchain and CMake to build firmware images for ARM platforms (NXP, TI). • Adopt modern DevOps practices: test‑driven development, Git, automated builds, CI/CD with GitLab/GitHub, Jenkins, AWS. • Manage source control workflows including merges, rebasing, and cherry‑picking. • Configure build automation tools (Bitbucket, Docker, Terraform, Kubernetes, Chef/Ansible). • Create and operate virtual machines and Docker containers for development and testing. • Design high‑level architecture and perform complexity analysis. • Develop embedded GUIs with Qt/QML.
Key Responsibilities
- ▸embedded c++
- ▸rtos development
- ▸communication interfaces
- ▸ci/cd
- ▸docker
- ▸qt gui
What You Bring
Ideal candidates hold a BE/ME or BTech/MTech in Electronics or Computer Science and bring at least 15 years of relevant experience. They should possess deep expertise in C/C++, STL, object‑oriented analysis and design, UML, Linux, RTOS, multithreading, and various communication protocols such as IP, DHCP, RS‑232/485, I²C, SPI, CAN, and CANopen. Mastery of GNU cross‑toolchains, CMake, DevOps practices, CI/CD pipelines, and container technologies is also required. • 15+ years of experience with a BE/ME or BTech/MTech in Electronics or Computer Science.
Requirements
- ▸15+ yrs
- ▸be/me
- ▸c/c++
- ▸linux
- ▸rtos
- ▸ci/cd
Benefits
Carrier offers a competitive benefits package that includes a retirement savings plan, comprehensive health insurance, flexible schedules, parental leave, and a holiday purchase scheme. Employees also benefit from professional development opportunities and an Employee Assistance Programme. The company is committed to diversity, inclusion, and creating an environment where all talent can thrive. • Retirement savings plan and comprehensive health insurance. • Flexible work schedules, parental leave, and holiday purchase scheme. • Professional development opportunities and Employee Assistance Programme.
Work Environment
Office Full-Time