




Job Summary: We are seeking an R&D Software Engineer for Embedded Systems (C/C++) to design, develop, and optimize embedded systems in C and C++ on Linux environments for the energy sector. Key Highlights: 1. Projects with real impact on international energy infrastructure 2. Personalized continuous training within a technology company 3. Dynamic environment with challenging and demanding projects **DESCRIPTION:** At **We Bring**, we are recruiting an **R\&D Software Engineer \- Embedded Systems (C/C\+\+) in Zamudio** to join a manufacturing, technology-driven, and international company operating in the energy sector. **WHAT WILL YOUR RESPONSIBILITIES BE?** * Analyze, design, and develop embedded systems in C and C\+\+ on Linux environments. * Develop Linux kernel drivers (ADC, GPIOs, SPI). * Develop industrial-grade applications on Linux. * Collaborate with other team members on project management, continuous integration, and development process improvements. * Analyze diagnostics of real-world events and situations reported from equipment already deployed in the field; consistently identifying software code segments requiring optimization remains a key challenge. * Implement and develop validation processes ensuring the quality of these developments. * Adapt existing volume-manufactured products to new customer and market requirements. **WHAT IS THE TECHNOLOGY STACK?** * C/C\+\+ programming. * Software application virtualization using Docker. * Communication protocols. * Time synchronization protocols. * Build environments based on *autotools*, *Makefiles*, and *shell scripting*. * Continuous integration systems. * Python programming for task automation. * Rust programming. * Embedded Linux programming. * Real-time systems programming. **WHAT DO WE OFFER?** * Work on projects with real impact: your code will power international energy infrastructure. * Continuous training with a personalized annual plan. * Become part of a technology company that designs and develops its own products and delivers customized solutions. * Advance your professional career in a dynamic environment, participating in challenging and technically demanding projects for diverse clients. * Flexible working hours, one day of remote work per week, and reduced summer working hours to help balance your personal and professional life. * Permanent contract with the end client. **WHAT DO WE REQUIRE?** As an **R\&D Software Engineer \- Embedded Systems (C/C\+\+) in Zamudio**, we require: * Bachelor’s degree in Engineering (Electronics/Computer Science/Telecommunications or related field). * +3 years of experience developing embedded systems in C/C\+\+. * Experience with industrial communication protocols and embedded Linux is desirable.


