Descripción de la oferta
Our client is a technology-oriented company developing advanced communication and embedded systems used in highly demanding environments such as defense, telecommunications, and secure connectivity infrastructures. The organization designs, develops, and manufactures complex technological solutions that operate across terrestrial, naval, aerial, and space communication platforms. Its activities combine strong engineering expertise with advanced software development capabilities, relying on multidisciplinary teams to deliver reliable, high-performance systems. The company operates in technically rigorous environments where embedded software, hardware integration, and system-level engineering are critical to delivering robust and innovative products. Mission The Firmware Engineer will contribute to the development of embedded software for advanced communication systems, working closely with multidisciplinary engineering teams to implement, test, and maintain firmware solutions integrated into complex hardware platforms. The role involves low-level programming, driver development, and customization of embedded Linux environments while supporting the full development lifecycle from coding and testing through documentation and system integration. Responsibilities Embedded Software Development Develop firmware and embedded software primarily using the C programming language. Implement software components within embedded systems architectures. Contribute to the development and integration of firmware functionalities across communication products. Embedded Linux and System Customization Work with embedded Linux environments, including customization and configuration. Develop and maintain system components using Yocto-based environments. Support the integration of embedded operating systems with hardware platforms. Driver Development and Hardware Integration Develop and maintain drivers enabling communication between software and hardware modules. Support low-level communication between embedded processors and peripheral components. Collaborate with hardware teams to ensure proper firmware-hardware interaction. Testing and Technical Documentation Execute software testing directly on embedded hardware platforms. Document test procedures, results, and firmware behaviors. Contribute to maintaining structured technical documentation related to firmware development. Required Qualifications University degree in Computer Engineering, Telecommunications Engineering, or a closely related discipline. Minimum of 3 years of experience in embedded or firmware software development. Strong programming skills in C for embedded systems. Experience working with embedded systems architectures. Familiarity with scripting languages used for development or automation tasks. Ability to work collaboratively in multidisciplinary engineering teams. Preferred Experience Experience working with embedded Linux environments and system customization. Familiarity with Yocto-based build systems. Experience developing drivers for hardware communication modules. Exposure to projects within telecommunications, defense, or advanced technology sectors.