Senior Software Engineer (H/F)
Role details
Job location
Tech stack
Job description
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 softwar e in C/C+ + for avionics and industrial environments.You will work across the full software lifecycle - requirement s, desig n, codin g, verificatio n, integratio n, and qualificatio n - following stringent constraints related to performance, safety, and reliability .Key Responsibiliti esAnalyze functional nee ds and write software requirements, technical specifications, and design documents (DO-178C ).Design and develop embedded software modul es in C/C++ (C++11/14/17) for avionics platforms, RTOS, or embedded Linu x.Develop and maintai n kernel drive rs , RTOS drive rs, an d hardware abstraction layers (HA L ).Implement and maintai n communication stac ks such as CAN, Ethernet, UART, SPI, and I2 C.Perfor m development, debugging, verification, and maintenan ce of embedded software for avionics projects.Creat e unit tes ts , integration tes ts, an d automated test campaig ns, and participate in qualification phases.Develo p verification scripts in Pyth o n.Optimize software fo r memory usa ge , CPU performan ce, an d real-time constrain ts.Ensur e traceabili ty of deliverables using configuration management tools (Git, CI/CD) and produce associated technical documentatio n.Contribute t o code revie ws , software risk analys es (FMEA, static analysis), and apply security and safety best practices.Produc e tool qualification da ta in accordance with DO-33 0.Interface with th e custom er for technical software support.Suppor t subcontracto rs responsible for verification activities.Collaborate with hardware, verification, and integration teams to ensure compliance with product requirements.Captur e lessons learn ed and propose improvements to processes and technical solutions. Prof ileMaster's deg ree in Information Technology, Electrical Engineering, Embedded Systems, or equivale nt.Minimum 5 years of industrial experie nce as an embedded software engine er.Strong expertise in modern C++ a nd object-oriented des i gn.Solid experience wi th real-time operating systems (RT OS) and/ or embedded Li n ux.Proficiency in low-level programm ing, interrupt handling, and peripheral drive rs.Familiarity with embedded development tools: cross-compilation toolchains, debuggers, analyzers (gdb, JTAG, trac e).Experience wi th testing meth ods: unit tests, integration tests, automated tests, CI/ CD.Knowledge of avionics standar ds DO-1 78C (Software Considerations in Airborne Systems) a nd DO- 330 (Tool Qualificatio n).Experience with static analysis tools (Coverity, Cppcheck) is a pl us.WHY J OIN USAt Fortil, we set up tangible initiatives to support your growth and provide a stimulating work enviro nment:Coaching and support for skills devel opmentTechnical projects with high added value in demanding sectors (industry, defense, transport ation)The opportunity to evolve into senior engineering or software architecture rolesA collaborative and international envir onmentA policy dedicated to work-life b alanceFortil is committed to equal opportunities.All our roles are open to people with disabilities, without discrimination on the basis of gender, origin, or sexual orient ation.
Requirements
s. Prof ileMaster's deg ree in Information Technology, Electrical Engineering, Embedded Systems, or equivale nt.Minimum 5 years of industrial experie nce as an embedded software engine er.Strong expertise in modern C++ a nd object-oriented des i gn.Solid experience wi th real-time operating systems (RT OS) and/ or embedded Li n ux.Proficiency in low-level programm ing, interrupt handling, and peripheral drive rs.Familiarity with embedded development tools: cross-compilation toolchains, debuggers, analyzers (gdb, JTAG, trac e). Experience wi th testing meth ods: unit tests, integration tests, automated tests, CI/ CD.Knowledge of avionics standar ds DO-1 78C (Software Considerations in Airborne Systems) a nd DO- 330 (Tool Qualificatio n). Experience with static analysis tools (Coverity, Cppcheck) is a pl us.