Position: Linux Software Engineer
Company: InTechSoft
Category: C++
Experience required: 3y
English level: intermediate

Our client is a world leader in aerospace equipment and systems for commercial, regional and business aircraft, as well as helicopters and space applications. 

The successful candidate will be joining the Software Development team designing and creating our next generation of Inflight Entertainment and Connectivity (IFEC) systems. We're looking for a highly motivated and passionate Linux Software Engineer who can step up and contribute to that direction.

The Linux Software Engineer is responsible for the development of our existing and new aeronautical products. As part of the software development team and in collaboration with project management the Linux Software Engineer is involved in software development, requirements engineering, software architecture decisions as well as unit testing. Depending on the project, the Linux Software Engineer is in exchange with other departments like software test, sustaining or production. Integrating software and hardware from internal and external suppliers can be a part of the daily work, as well as participation in IP networking topics. Depending on expertise and personal preference, the Linux Software Engineer is involved in leading the development of one or more software modules.

**Requirements:**
• Successfully completed studies in computer sciences or another comparable study program, or a successfully completed training in a comparable IT profession
• First object-oriented software development experience
• Very good knowledge of C++ programming language
• Experience in using software version control tools
• Experience in defining software requirements is advantageous
• Experience in Bash scripting language is advantageous
• Experience in using third-party and open-source libraries is advantageous
• Knowledge of programming languages for GUI development is
advantageous
• IP network skills are advantageous
• Knowledge of bug tracking tools is advantageous

**Tasks:**
• Develop software, implement unit tests and maintain existing or new
software components
• Assist in defining software requirements and architecture
• Engage in integration tasks of software and hardware from internal and external suppliers
• Maintain or extend existing build environments
• Maintain or extend Linux operating system configurations
• Document requirements and implementation details

**What we offer:**
•  Paid sick leave/vacation days (6/15 working days per year).
•  Open management and friendly dynamic team (awesome team of professionals always ready to help).
•  English speaking club, German Classes, internal courses, and other educational activities.
• Remote work - our team has been successfully operating all over the world.
• Business trips to Germany.