Senior Software Engineer (H/F) (Pontevedra)
hace 14 horas
Pontevedra
Fortil is an international engineering and technology consulting group built on an independent model and bringing together more than 2,500 employees. With 30 offices across 14 countries, Fortil fosters entrepreneurial freedom and the development of individual potential. As part of an embedded electronics and software engineering team, you will contribute to the development of safety‑critical embedded software in C/C++ for avionics and industrial environments. You will work across the full software lifecycle — requirements, design, coding, verification, integration, and qualification — following stringent constraints related to performance, safety, and reliability. • Analyze functional needs and write software requirements, technical specifications, and design documents (DO‑178C)., • Design and develop embedded software modules in C/C++ (C++11/14/17) for avionics platforms, RTOS, or embedded Linux., • Develop and maintain kernel drivers, RTOS drivers, and hardware abstraction layers (HAL)., • Implement and maintain communication stacks such as CAN, Ethernet, UART, SPI, and I2C., • Perform development, debugging, verification, and maintenance of embedded software for avionics projects., • Create unit tests, integration tests, and automated test campaigns, and participate in qualification phases., • Develop verification scripts in Python., • Optimize software for memory usage, CPU performance, and real‑time constraints., • Ensure traceability of deliverables using configuration management tools (Git, CI/CD) and produce associated technical documentation., • Contribute to code reviews, software risk analyses (FMEA, static analysis), and apply security and safety best practices., • Produce tool qualification data in accordance with DO‑330., • Interface with the customer for technical software support., • Support subcontractors responsible for verification activities., • Collaborate with hardware, verification, and integration teams to ensure compliance with product requirements., • Capture lessons learned and propose improvements to processes and technical solutions., • Master’s degree in Information Technology, Electrical Engineering, Embedded Systems, or equivalent., • Minimum 5 years of industrial experience as an embedded software engineer., • Strong expertise in modern C++ and object‑oriented design., • Solid experience with real‑time operating systems (RTOS) and/or embedded Linux., • Proficiency in low‑level programming, interrupt handling, and peripheral drivers., • Familiarity with embedded development tools: cross‑compilation toolchains, debuggers, analyzers (gdb, JTAG, trace)., • Experience with testing methods: unit tests, integration tests, automated tests, CI/CD., • Knowledge of avionics standards DO‑178C (Software Considerations in Airborne Systems) and DO‑330 (Tool Qualification)., • Experience with static analysis tools (Coverity, Cppcheck) is a plus., • At Fortil, we set up tangible initiatives to support your growth and provide a stimulating work environment., • Coaching and support for skills development., • Technical projects with high added value in demanding sectors (industry, defense, transportation)., • The opportunity to evolve into senior engineering or software architecture roles., • A collaborative and international environment. Fortil is committed to equal opportunities. All our roles are open to people with disabilities, without discrimination on the basis of gender, origin, or sexual orientation. #J-18808-Ljbffr