Senior C++ Developer

AI overview

Join a team developing a safety-critical communication system for the railway industry, utilizing C++ and modern cloud technologies in a dynamic and challenging environment.


The project:

Our client specializes in innovative software solutions for public safety, transport, air traffic, maritime, and defense sectors with a focus on incident and crisis management in global settings. Our projects are technically and organizationally challenging and require a high level of expertise.

You will be a part of a team of developers in which we are building an operational communication system in the safety-critical railway environment.

The activities for the Scrum Team include the development of essential parts of:

  • the user interface (designed to be very flexible and adaptable to customer needs), 

  • the required backend (designed as application server and integrated into a Kubernetes environment), 

  • as well as the development of the corresponding IMS (IP-Multimedia System) application server for the rail-specific voice communication functions.

Industry: Public Transport

The number of open vacancies: 1
Type of contract: B2B/ empoyment contract
The preferred scale of work: fulltime
Start date: asap, long-term cooperation
Type of work: 
100% remote

Location: Poland


Technology needed in the project:

  • Modern C++ Expertise

    • Strong knowledge of C++20 and modern programming practices.

  • SIP Domain Knowledge

    • Understanding of Session Initiation Protocol and related concepts.

  • Networking & Protocols

    • General networking fundamentals.

    • Familiarity with protocols such as SIP, RTP, SDP, AMQP, DTLS, STUN, RTP, RTCP.

  • Database Skills

    • Ability to consume and write data effectively.

  • Unit Testing

    • Experience in writing and maintaining unit tests.

  • Tools Proficiency

    • Hands-on experience with GIT, CMake, and Jenkins.


Requirements

Your tasks:

  • Participation in the development of our performance-critical backend services.

  • Taking responsibility of all phases of the software life cycle, from requirements engineering, design, implementation, to testing and maintenance.

  • Evaluating and taking responsibility for architectural decisions.

  • Contributing to the further buildout of our development infrastructure.

  • Cooperating with the strategic and technical product management.

  • Willingness to travel to the headquarters (Vienna) for ramp-up.


What we expect from you:

  • Experience in team-oriented development of complex distributed software systems in a Linux-based cloud-like environment with a strong focus on availability, continuous operation, security, and safety.

  • Detailed knowledge of solid software design principles.

  • Detailed knowledge of modern C++ (6+ years of experience).

  • Experience with development tools like Git.

  • Very good English knowledge in writing and speaking (you will be working in an international team).


Nice to have:

  • Experience with Python, Cassandra, RabbitMQ, Kubernetes and OpenStack, SIP and IMS (IP Multimedia Subsystem).


What we can offer


  • flexible working hours

  • medical insurance

  • international clients

  • 100% remote work

  • annual bonuses

  • life insurance

  • non-corporate work atmosphere

  • integration events

  • additional days off

  • training and development budget



We look forward to receiving your application!


Recruiter responsible for the offer


Karolina Witkowska - [email protected]

Perks & Benefits Extracted with AI

  • Flexible Work Hours: flexible working hours
  • Health Insurance: medical insurance
  • Learning Budget: training and development budget
  • Other Benefit: additional days off
  • Remote-Friendly: 100% remote work
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

C++ Developer Q&A's
Report this job
Apply for this job