Linux Software Developer
The Hague, Netherlands
As a member of the growing software engineering team, you will take joint responsibility in ensuring the successful design, implementation and verification of the Ampyx Power Airborne Wind System during its prototype and commercialization phases.
In particular you will be working on:
- Software development of the Hardware-In-the-Loop verification system;
- Software development of the Facility Operation & Verification Centre;
- Extensive software testing, requirement-based verification;
- Requirement derivation, architecture and detailed design;
- You will learn about embedded systems, real-time environments, digital electronics, flight operations, industrial systems, and more as you go.
As an experienced Linux software developer you have a Bachelor's or Master's degree in Computer Science (or equivalent) with a minimum of 2 years experience in Linux software development. You work efficiently in a team and support your colleagues, you are able to proactively pick tasks and take ownership, and you are willing to take part in flight testing campaigns. You are eager to learn new skills and you contribute to and follow development processes. You are good at writing technical documentation, and as you will be a member of an international team you are proficient in English.
You have extensive knowledge of the C programming language and the POSIX environment, and good knowledge of:
- Advanced concepts: threads, networking, real-time architecture;
- Standard development tools: git, makefiles, issue trackers;
- Graphical user interfaces (GTK+, QT or WxWidgets).
You have good architectural and detailed design skills, good debugging/problem-finding skills, and a strong affinity with the command line.
If you have knowledge/experience in the following that would be a plus. If you do not have the experience yet, no problem we will teach you!
- Software testing: continuous integration, code coverage analysis;
- Requirement-based design and verification;
- Python language;
- Building Linux systems from scratch;
- DO-178C/ED-12C aviation standards;
- Matlab/Simulink integration;
- Industrial PLCs.