Software Developer

RIB Deutschland GmbH
yesterday

Role details

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

Job location

Tech stack

Bash
CMake
Python
Linux System Administration
Object-Oriented Software Development
Software Engineering
Scripting (Bash/Python/Go/Ruby)
GIT
Information Technology
C++14
Docker
Go

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or Aeronautical Engineering related technical field preferred. \n

  • At least 5 years of professional experience in Software development. \n

  • Very good knowledge in modern C++ and Object-Oriented Programming principles. \n

  • Very good knowledge in a scripting language (Python, Bash, Golang) \n

  • Familiarity with CMake, Conan, Git and Docker. \n

  • Familiarity with Linux environments. \n

  • Professional level English. German would be a plus. \n

  • Knowledge of UAS concepts, flight dynamics, and standards would be a plus. \n

  • Proven experience with flight simulators and integration would be a plus. \n, This job requires an awareness of any potential compliance risks and a commitment to act with integrity, as the foundation for the Company's success, reputation and sustainable growth.

Benefits & conditions

  • Fair Compensation & Extras: Attractive remuneration and individual additional benefits, such as company pension schemes, mobility offers (e.g., bike leasing), or corporate discounts with partner companies in accordance with our current guidelines. \n

  • Time for You (and Your Loved Ones): 30 days of annual leave based on our collective agreement (35-hour week); work-life balance through flexible working hours (flextime), mobile working, part-time options, job sharing, and sabbatical opportunities. \n

  • Growth Made Easy: Excellent professional development opportunities and international, group-wide career perspectives. \n

  • Feel Good at Work: On-site company doctor; comprehensive health programs (sports courses, preventive care, etc.), canteen and cafeteria, and local childcare facilities at selected locations. \n

  • Diversity Connects: Work in a diverse environment with more than 140 nationalities, where exchange, mutual support, and inclusion are part of our DNA. \n

\n

Your tasks and responsibilities

\n \n

  • Design and develop high-fidelity and modular Unmanned Aircraft Systems (UAS) subsystem simulation using C++ language and modern software architecture patterns. \n

  • Apply DevOps and Test-Driven Development principles and tools. \n

  • Document and communicate simulation architectures, interfaces, and operational procedures for maintainability. \n

  • Collaboration with cross-functional teams to integrate sensor and flight dynamic models, as well as mission planning algorithms. \n

  • Deployment, testing and validation of simulation models in real training environments. \n

  • Integrate third-party libraries and APIs for enhanced simulation fidelity and functionality \n

  • Analyse and fix reported issues. \n

  • Mentoring and contribution to technical leadership within the team. \n

\n

Apply for this position