Senior Embedded Software Engineer

FistrekManlleuJob.bopublished 11/09/2026
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.