C/C++ Developer
Berufsbildung/Lehre Berlin, Germany
Job description
YOUR TASKS
After successfully finishing your studies in computer science, technical computer science or a comparable program at a university you are looking for a company where you can use your acquired skills. Your job will be the development of new software in the telecommunications and content delivery sector. Our development team values direct communication, frequent interaction and uses agile methods to continuously adapt our products to our customer requirements.
We offer you an exciting domain of work — i.e. contributing to the evolution of the internet. Our work environment is characterized by high individual responsibility and a goal oriented spirit. The problems we work on range from low network protocols to internet economics — so taking
various perspectives is a daily routine for us. We highly value establishing transparency and a common understanding of tasks within and among our teams, as we strongly believe that this is the main ingredient to effectively and efficiently work together — and have fun! If you share these ideas then please, get to know us more — we definitely would like to get to know YOU!
YOUR PROFILE
Our software products continuously evolve and taking them to the next level requires some essential qualifications in the following areas:
• C, C++ (11/14)
• git
• Multithreading (pthreads) / Boost thread pools / Multithreaded software design
• Linux / POSIX / basic shell knowledge
• Libraries: Boost, log4Cxx, libevent
• Sockets (RAW, IP, TCP/IP, UDP/IP)
• Code tests and verification
• Modular software design
As we produce software for really big networks being part of the internet, it will be really helpful to have some experience in the following areas:
• Protocol design, adjustment and analysis as well as data collection in networks
• Knowledge on network specific protocols:
IGP/EGP, IP, TCP, UDP, DNS, HTTP
• Data processing and management for real-time evaluation
• High performance software development based on heavy multithreading
If you have heard of or even worked with these technologies – that would be a nice-to-have:
• SNMP, Netflow, IGP (OSPF, IS-IS, MPLS), BGP
• Performance analysis
• Cisco IOS, Juniper JunOS
• Interface design: console/dashboard, charts