Senior Software Engineer (H/F)

Fortil
Zigoitia, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Zigoitia, Spain

Tech stack

Abstraction Layers
Automation of Tests
Unit Testing
C++
Static Program Analysis
Information Technology Consulting
Continuous Integration
Software Debugging
Software Design Documents
Embedded Software
Ethernet
Failure Mode Effects Analysis
Joint Test Action (IEEE Standards)
Object-Oriented Software Development
Software Architecture
Real-Time Operating Systems
Software Engineering
Software Requirements Analysis
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
GIT
Integration Tests
Infrastructure Automation Frameworks
Information Technology
DO-178B
C++14

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 maintain kernel drive rs, RTOS drive rs, and hardware abstraction layers (HA L ).Implement and maintain communication stac ks such as CAN, Ethernet, UART, SPI, and I2 C.Perform development, debugging, verification, and maintenan ce of embedded software for avionics projects.Create unit tes ts, integration tes ts, and automated test campaig ns, and participate in qualification phases.Develop verification scripts in Pyth o n.Optimize software for memory usa ge, CPU performan ce, and real-time constrain ts.Ensure traceabili ty of deliverables using configuration management tools (Git, CI/CD) and produce associated technical documentatio n.Contribute to code revie ws, software risk analys es (FMEA, static analysis), and apply security and safety best practices.Produce tool qualification da ta in accordance with DO-33 0.Interface with the custom er for technical software support.Support subcontracto rs responsible for verification activities.Collaborate with hardware, verification, and integration teams to ensure compliance with product requirements.Capture 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++ and object-oriented des i gn.Solid experience with 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 with testing meth ods: unit tests, integration tests, automated tests, CI/ CD.Knowledge of avionics standards DO-1 78C (Software Considerations in Airborne Systems) and 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++ and object-oriented des i gn.Solid experience with 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 with testing meth ods: unit tests, integration tests, automated tests, CI/ CD.Knowledge of avionics standards DO-1 78C (Software Considerations in Airborne Systems) and 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.

About the company

Fortil is an international engineering and technology consulting group built on an independent model and bringing together more than 2,500 employees.

Apply for this position