Software/Firmware EngineerWe are looking for a Software/Firmware Engineer to join our team and actively contribute to the development of embedded systems, software architecture, and hardware integration. The role involves C++ programming, the design and optimization of communication interfaces, and close collaboration with various departments to ensure efficient solutions aligned with the company’s objectives. You will also be involved in developing Linux and Yocto-based systems, ensuring seamless integration with hardware and improved product performance. To maximize software and firmware quality and efficiency, it will be essential to streamline development processes and ensure alignment with both technical standards and business needs.RESPONSIBILITIES- Develop and optimize embedded software using C++.- Work with Linux and Yocto-based systems, ensuring robust and efficient hardware integration.- Design and implement communication protocols for interfaces such as I2C, SPI, UART, RS485, and CAN.- Read and interpret electronic schematics to ensure hardware-software compatibility.- Support the planning, execution, and validation of testing to ensure system reliability.- Maintain up-to-date technical documentation to ensure traceability and ease of maintenance.REQUIREMENTS- 4+ years of experience in C++ software development.- Hands-on experience with embedded software development using Yocto.- Solid knowledge of Linux-based operating systems.- Strong understanding of hardware interfaces (I2C, SPI, UART, RS485, CAN).- Ability to read and understand electronic schematics.- Proactive attitude with strong ability to work independently.- Advanced English proficiency (spoken and written).- Degree in Computer Engineering, Electronics, Telecommunications, or a related field.KNOWLEDGE & SKILLS- Microcontroller programming (ARM Cortex-M, STM32, ESP32, or similar).- Familiarity with real-time operating systems (RTOS), such as FreeRTOS or Zephyr.- Knowledge of backend technologies (PHP, MySQL, etc.).- Experience with communication protocols such as:
- CAN- NMEA2000- Modbus RTU/TCP- Basic understanding of navigation systems.- Frontend development skills to provide occasional support to the team.SOFT SKILLS- Strong analytical thinking and the ability to solve technical challenges efficiently.- Team-oriented mindset, collaborating across departments to achieve shared goals.- Proactivity and autonomy in decision-making.- Attention to detail, ensuring quality and precision in development.- Adaptability and flexibility to embrace new requirements and technologies.- Organizational and time management skills for handling multiple projects.- Clear and effective communication, both written and verbal.- Continuous improvement mindset, focused on optimizing processes and outcomes.WHAT WE OFFER- Career development opportunity in a leading company in the industry.- Permanent employment contract from day one.- A dynamic, collaborative, and innovative work environment.- Ongoing training with a highly skilled team.- Occasional travel to manufacturing sites.- Team-building activities and real opportunities for growth.*FUTURE FIBRES RIGGING SYSTEMS, S.L. is committed to the development of policies that integrate equal treatment and opportunities between women and men, and that avoid any type of direct or indirect discrimination based on sex. We promote and encourage measures to ensure that equality is real and effective within our organization, establishing equal opportunities between women and men as a strategic principle of our Corporate and Human Resources Policy, in accordance with the definition of this principle established in Organic Law 3/2007, of 22 March, for effective equality between women and men.In each and every one of the areas in which we carry out our activity, from recruitment to hiring, including salary policy, training, working and employment conditions and occupational health, we assume and apply the principle of equal opportunities between women and men. We also promote the organization of working time to facilitate the reconciliation of personal, family and working life with the aim of improving the quality of life and satisfaction of our staff.The principles set out above are put into practice through the implementation of an Equality Plan that represents an improvement in our management system and the guarantee of having an internal structure free of gender discrimination. In this way, we also want to contribute to the progress towards a society in which equality is firm, real and effective.