Job Description

About the role

An energetic person who is capable of performing all aspects of the Software Development Life Cycle for Carrier Engineering Embedded Platforms for microcontroller/microprocessor-based controls development. Must be self-motivated and should have demonstrated history of successful embedded systems software architecting and designs.

Key Responsibilities:

  • Strong Programming expertise in C, C++, STL.

  • Strong expertise on OOAD, UML.

  • Hands on expertise on Linux OS, RTOS, multithreading

  • Development experience with various communication protocols like IP, DHCP, RS232 RS485, I2C, SPI, CAN, CANOpen etc.

  • Confident in the use of GNU (Cross-)Toolchain, (C)Make

  • Experience in creating images for different hardware platforms like ARM series (NXP, TI)

  • Experience with modern DevOps practices and tools: test-driven development, GIT, automated builds and t...

  • Ready to Apply?

    Take the next step in your AI career. Submit your application to Carrier today.

    Submit Application