We are tech transformation specialists, uniting human expertise with AI to create scalable tech solutions. With over 7,400 CI&Ters; around the world, we’ve built partnerships with more than 1,000 clients during our 30 years of history. Artificial Intelligence is our reality. At CI&T;, we are seeking a highly skilled and motivated Mid-Level Embedded Software Developer to join our team in Colombia. You will contribute to an innovative project in a collaborative, innovating, transforming and multicultural environment. Position Overview As a Mid-Level Embedded Software Developer, you will architect and implement high-performance C/C++ applications for Linux-based embedded systems. You'll create robust solutions that interface with hardware components while ensuring optimal performance in resource-constrained environments. Working in a collaborative team, you'll design modular code that meets quality standards and helps drive technological innovation. Key Responsibilities - Design and develop C/C++ applications, shell scripts, daemons, libraries, and command-line tools for Busy Box or full Linux distributions - Create modular, testable code that interfaces with device drivers and hardware peripherals (I2C, SPI, UART, USB) - Implement IPC layers (shared memory, TIPC) and networking protocols (TCP/UDP, REST/JSON, gRPC, MQTT) for cloud service integration - Optimize memory footprint and CPU usage for resource-constrained environments - Develop robust error handling, watchdog recovery mechanisms, and OTA update capabilities - Collaborate with cross-functional teams to deliver high-quality embedded solutions Required Skills and Qualifications - Professional experience developing C and/or modern C++ (11/14/17) on Embedded Linux platforms - Solid understanding of Linux internals (process scheduling, memory management, file systems, udev) and cross-compilation toolchains (Yocto, CMake) - Hands-on experience with multithreading (pthreads or std::thread), synchronization primitives, and real-time constraints - Proficiency with Git, Gerrit or Git Hub, and CI/CD (Jenkins, Git Lab CI) - BS/MS Computer Engineering, Computer Science, or related field, or equivalent practical experience Nice-to-have Skills - Familiarity with RFID or other RF protocols - Experience integrating secure boot, TPM, or trusted execution environments - Knowledge of graphical frameworks (VueJS) or web-based UIs (HTML, Java Script) At CI&T;, we believe in the power of Collaboration, Innovation & Transformation to create meaningful impact for our clients and their customers. By joining our team, you'll be part of an organization that embraces cutting-edge technologies including AI to solve complex business challenges. We foster a multicultural environment where your ideas and expertise will be valued, and where continuous learning is encouraged. If you're passionate about technology and ready to shape the future through code, CI&T; is where you belong. #LI-MJ1 #Cpp Development #Tech Careers #Software Development Our benefits include: - Premium Healthcare - Meal voucher - Maternity and Parental leaves - Mobile services subsidy - Sick pay-Life insurance - CI&T; University - Colombian Holidays - Paid Vacations And many others. Collaboration is our superpower, diversity unites us, and excellence is our standard. We value diverse identities and life experiences, fostering a diverse, inclusive, and safe work environment. We encourage applications from diverse and underrepresented groups to our job positions. #J-18808-Ljbffr