C++ Developer with IoT, Senior - Colombia

Career Legacy.globant.com

Apply to this job
Until 10/7/2026 First posted August 5, 2026 Last posted August 8, 2026
Job description

At Globant, we are working to make the world a better place, one step at a time. We enhance business development and enterprise solutions to prepare them for a digital future. With a diverse and talented team present in more than 30 countries, we are strategic partners to leading global companies in their business process transformation.

We seek a C++ Developer with IoT, Senior who shares our passion for innovation and change. This role is critical to helping our business partners evolve and adapt to consumers' personalized expectations in this new technological era.

 

What will help you succeed:

  • Conversational Advanced English
  • Bachelor's degree in Electronics Engineering, Computer Engineering, Computer Science, or equivalent practical experience in embedded or systems software
  • C++ ver.14+ proficiency: RAII, smart pointers (std::unique_ptr, std::make_unique), templates, move semantics, constexpr, override, range-based loops
  • Object-oriented design: design patterns (Observer, Factory, Strategy, Proxy), separation of concerns, interface-based programming
  • Experience with the Boost libraries: Boost.Asio, Boost.Interprocess, Boost.Filesystem
  • Experience with gRPC + ProtoBuf: schema definition, stub generation, RPC service/client implementation
  • Developing system software or firmware for embedded or constrained environments: bare-metal microcontrollers, RTOS, embedded Linux, or embedded Windows
  • Experience integrating hardware peripherals: serial (RS-232, UART, SPI, I2C), USB, ADC, timers, or similar — reading datasheets, implementing drivers, and debugging at the hardware/software boundary
  • Design fault and error handling flows
  • Hands-on experience implementing or consuming binary communication protocols: frame parsing, state machines, error detection, and recovery
  • Experience with cross-layer debugging: reasoning across hardware signals, firmware behaviour, OS drivers, and application logic simultaneously
  • Unit testing

This job can be filled in Colombia  #CO-Remote
 Create with us digital products that people love. We will bring businesses and consumers together through AI technology and creativity, driving digital transformation to impact the world positively. 

 

At Globant, we believe in fostering a diverse and inclusive workplace where everyone feels valued and respected. We are an Equal Opportunity Employer committed to creating a thriving and inclusive environment for all employees and candidates, regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or any other legally protected characteristic. If you need any assistance or accommodations due to a disability, please let us know by applying through our Career Site or contacting your assigned recruiter. 

 

We may use AI and machine learning technologies in our recruitment process. 

About this role

Summary

Develop embedded system software and hardware integration for IoT solutions.

Job title

C++ Developer with IoT, Senior

Experience level

senior level

Industry

software

Location requirements

remote in Colombia, flexible work arrangement

Salary

Not specified

Management role

No

Skills & keywords

Required skills

C++14+object-oriented designBoost librariesgRPCProtoBufembedded Linuxhardware peripheralsbinary communication protocolscross-layer debuggingunit testing

Preferred skills

None specified

Specializations

C++IoTembedded systemssystem softwarehardware integration
Locations

Structured locations inferred from the posting.

Colombia

Remote Country