Segula Group, an international leader in the Engineering and High-Value-Added Consulting sector, with a workforce of 15,000 professionals across 30 countries, is looking to hire an Embedded Software Engineer for our client located in the south of Madrid.
Key Responsibilities:
* Develop and maintain high-performance, maintainable embedded software using C++.
* Optimize and debug software in simulators and real systems.
* Collaborate with global teams across engineering disciplines (mechanical, electrical, electronics, and validation).
* Write technical documentation, including specifications and design documents.
* Support testing and validation processes during software qualification phases.
Requirements:
* Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electronics, or related technical disciplines.
* 3+ years of professional experience in embedded C++ software development.
* Proficiency with communication protocols (CAN bus, Ethernet, serial protocols) and hardware interfaces (ADC, GPIO, PWM, UART, SPI, I2C).
* Experience with ARM Cortex processors and debugging tools.
* Strong organizational and communication skills, with fluency in English.
Preferred Qualifications:
* Experience with defect tracking tools (e.g., Jira).
* Familiarity with real-time operating systems (Linux, GreenHill’s Integrity) and source control tools (Git).
* Hands-on experience with electro-mechanical systems and hardware development is a plus.
Why Join Us?
* Work in a dynamic, international environment with cutting-edge technology.
* Be part of a team that values excellence, innovation, and customer focus.