Software Implementation
- Implement software for new and existing products according to design and coding principles
- Write effective and comprehensive unit tests
- Perform integration activities on target hardware and integrate generated code
Software Validation & Verification
- Validate and verify software from unit tests through to flight tests
- Ensure all requirements are verified in line with program needs
- Produce test reports to support product release, qualification, and certification
- Contribute to the overall V&V strategy
Release Management & Planning
- Develop release plans aligned with system development and customer needs
- Ensure timely availability of releases to customers
- Follow defined release management processes
Software Definition & Design
- Collaborate with systems engineering and customers to capture high-level software requirements
- Produce and maintain complete software design documentation for DeckFinder products
- Define high-level and low-level software requirements
- Contribute to the overall design strategy
Team Contribution
- Support engineering planning and process improvements
- Participate in global technical sales support activities
- Join trials teams for safe and effective deployment of DeckFinder and test assets
Qualifications & Requirements
Education
- Bachelor’s degree (or higher) in Computer Science or related field
Professional Experience
- Minimum 4 years in IT/Information Systems
- Proven experience in software engineering across V-Model responsibilities
- Strong track record in developing unit and integration tests
- Experience with airborne systems and DO-178B/C compliance is a plus
Technical Skills
- Proficiency in C (mandatory)
- Embedded software development expertise (scheduler, U-Boot, firmware, I/O)
- Experience with MISRA-C standards
- Working knowledge of Xilinx ARM Cortex SoC
- Knowledge of C++ (QT), Python, MATLAB/Simulink is a plus
- Familiarity with Lauterbach Embedded Trace and debugger desirable
- Experience with Atlassian toolchain is nice to have
Additional Skills
- Team player with a proactive mindset
- Ability to work in an international environment
- Strong analytical and problem-solving skills
Languages
- Professional fluency in English (mandatory)
- German is an advantage