[JOB - 23349] SENIOR EMBEDDED SOFTWARE DEVELOPER (C+/LINUX), COLOMBIA - [XBS180]

Ci&t


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 Senior 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 OverviewAs a Senior 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 bring Collaboration, Innovation & Transformation to life through cutting-edge technology solutions. Join our team where AI-driven approaches merge with embedded systems expertise to create impactful solutions. We foster a culture where your technical skills will flourish in a diverse, supportive environment that values continuous learning. Be part of a company that's shaping the future of embedded technology while growing your career in meaningful ways.#LI-MJ1#Embedded Systems #CPlus Plus #Linux Development #Software Development #Tech CareersOur 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.

trabajosonline.net © 2017–2021
Más información