Developer C / C++

Project in the area of landline telephony and PBX Software

 

Requirements:

 

  • Familiarity with Linux
  • Professional experience with Git and GitLab
  • Experience with CI-Environment/BuildServer using TeamCity
  • Great knowledge of C++ (Lambdas + Boost, especially Boost.asio)
  • Understanding the impact of working with components in a distributed, asynchronously behaving environment
  • Understanding of multi-threading
  • Willingness to learn and share knowledge
  • Curiosity and passion for coding

 

Desirable:

 

  • Knowledge of asynchronous protocols (specifically e.g. SIP, RTP, SRTP, XMPP, WebRTC)
  • Experience with Yocto, cross-compiling for ARM and X86
  • Knowledge of Lua, Python, C as a plus

 

Responsibilities:

 

  • Participing in analysis and design sessions
  • Developing technical requirements documentation
  • Applying your technical knowledge across all stages of an Agile software development lifecycle
  • Participating in high-level architecture and design activities
  • Collaborating with other team members and stakeholders to create secure, reliable and scalable software solutions
  • Delivering high quality, modular code
  • Building reusable code and libraries for future use
  • Optimizing application for maximum speed and scalability
  • Contributing to user and system documentation for developed modules
  • Following established programming procedures and guidelines
  • Providing valuable input into the development of new processes and standards

 

Top