Welcome! Our Growth is Creating Great Opportunities! Our team is expanding, and we want to hire the most talented people we can. Continued success depends on it! Once you've had a chance to explore our current open positions, apply to the ones you feel suit you best and keep track of both your progress in the selection process, and new postings that might interest you! Thanks for your interest in working on our team! Tasks and responsibilities Design, develop, implement and test embedded software Perform manual and automated verification of software functionality Test to ensure designs are in compliance with specifications Document the implemented software Debug and troubleshoot embedded system issues Apply functional and object-oriented coding practices in Linux based systems Sustainable improvement of the software Work with customers support to investigate field issues Knowledge, skills and experience required Academic degree in Informatics, Software Engineering or similar Good C/C++ programming skills Fluency in Linux shell Debugging software (GDB, code inspection, logging, etc. ) Ability to work with others in a collaborative environment Familiarity with Source Configuration management tools (Git, Subversion Good English communication skills Knowledge, skills and experience nice to have Experience in Python as a programming language Knowledge of optical networking Experience in designing or development of real time applications Practical knowledge of inter-process-communication mechanism Benefits Possibility to work in an international, multicultural environment Strong team-oriented and friendly work culture Flexible working hours model and the possibility of mobile working Internal training program Fitness-, travel cost- and kindergarten allowance as well as drinks and fruits for free