Senior Embedded Software Engineer
Must-have:GitCloud
Machine translation — original language: Spanish.Show original
Responsibilities
- Design, develop, and integrate embedded software for industrial machinery.
- Participate in the definition of software architectures and in the integration between software, hardware, and connected systems.
- Develop applications in C/C++ on Embedded Linux platforms and microcontroller-based systems.
- Implement and maintain HMI interfaces using Qt/QML.
- Integrate sensors, actuators, peripherals, and electronic controllers into the equipment.
- Develop and debug industrial and embedded communication protocols such as CAN, CANopen, Modbus, RS-485, Ethernet, TCP/IP, and MQTT.
- Participate in the development of connected solutions integrated with Cloud and IoT platforms.
- Analyze and resolve complex incidents related to software and hardware/software integration.
- Implement diagnostic, monitoring, error management, and fault recovery mechanisms.
- Perform unit, integration, regression, and on-machine validation testing.
- Participate in code reviews and promote development best practices.
- Collaborate with multidisciplinary teams in hardware, software, electronics, cloud, and laboratory throughout the entire product lifecycle.
- Prepare and maintain technical and software architecture documentation.
Requirements
- Degree in Computer Engineering, Electronics, Telecommunications, Industrial Engineering, or a similar qualification.
- Minimum of 5 years of experience in embedded software development.
- Proficiency in C and/or C++ programming.
- Experience in low-level software development and hardware/software integration.
- Solid knowledge of Embedded Linux systems.
- Experience with version control tools, especially Git.
- Knowledge of industrial communication protocols and embedded systems.
- Ability to interpret electrical schematics, datasheets, and technical documentation.
- Experience in debugging and validation of embedded systems.
- Experience working under methodologies oriented toward quality and structured development.
- High level of technical English, both oral and written.