Senior C++ Software Engineer

New

Nexburg GmbH

Job

In this role, you will develop server-side software components in modern C++, take responsibility for integration and deployment on Linux systems, and create automation solutions using Python and Bash.

Job summary

This listing has been machine translated. Show original

Job technologies

Your role in the team

  • Design, development, testing, and maintenance of complex server-side software components and services in modern C++.
  • Assumption of end-to-end responsibility for software components—from architecture and implementation through integration, installation, and deployment to operation on Linux server systems.
  • Development of supporting tools and automation solutions using Python and Bash for installation, configuration, integration, testing, maintenance, and troubleshooting.
  • Integration of our C++ server applications into the Linux operating system, including systemd services, package management, networking, memory management, and resource management.
  • Design and maintenance of reliable procedures for installations, upgrades, migrations, and rollbacks.
  • Strong interest in IT security and secure software development, along with a proactive approach to identifying risks and developing robust, secure solutions.
  • Analysis and resolution of complex issues at the interfaces between applications, operating systems, and networks.
  • Optimizing the software for performance, reliability, maintainability, and secure operation.
  • Development of automated tests and contribution to CI/CD, build, packaging, and release processes.
  • Close collaboration with software architects, QA, DevOps/platform engineers, and other development teams throughout the entire product lifecycle.

Our expectations of you

Education

  • Successfully completed a degree in computer science or equivalent vocational training.

Qualifications

  • Very good knowledge of modern C++, ideally C++20 or later.
  • Good knowledge of Python and Bash for automation, tool development, and system integration.
  • Understanding of software installation, packaging, configuration, updating, and deployment on Linux systems.
  • Practical knowledge of Linux security and system hardening, including concepts such as SELinux, the principle of least privilege, file system permissions, and firewall configuration.
  • Good knowledge of network programming and client-server architectures.
  • Knowledge of RPM packaging, Ansible, Podman/Docker, Kubernetes, or virtualization is an advantage.
  • Good understanding of automated testing, software quality, maintainability, and secure software development.
  • Good command of written and spoken English.

Experience

  • Relevant professional experience in modern software development.
  • Solid hands-on experience in software development and debugging on Linux server systems, preferably RHEL or comparable enterprise Linux distributions.
  • Experience working with Linux features and services such as systemd, networking, storage management, logging, process management, and package management.
  • Experience with development and debugging tools for C++ and Linux, such as GCC/Clang, GDB, Valgrind, sanitizers, strace, perf, and CMake.
  • Experience with Git and CI/CD pipelines.

What we offer

  • International presence with locations in Germany, Italy, and the United Kingdom.
  • Dynamic growth and continuous expansion of our market share relative to the competition.
  • An open and collegial company culture shaped by constructive collaboration and mutual respect.
  • Flexible working hours and the option to work from home.
  • Professional and personal development through targeted training and development opportunities.

Benefits

Topics you will work on

Job locations

Map of the job locations
© OpenMapTiles, © OpenStreetMap contributors
  • Location Aachen
    Nordrhein-Westfalen, Germany

About your employer

Nexburg GmbH, based in Aachen, specializes in compliance and security solutions for regulated telecommunications markets. The company provides platforms for legally mandated communication monitoring, data storage, and alert systems. With solutions designed to meet international standards, Nexburg supports telecommunications providers and public clients in complex network infrastructures.

Company type
Established Company
Work model
Onsite, Hybrid
Industry
Internet, IT, Telecommunication
  • syracom AGWiesbaden

    • Easy Apply
    • €68k – €85k
    • Hybrid
    • Onsite
    • Full Time
    • Senior

    As a Senior Software Engineer (m/f/d), you will take on a central technical role in challenging client projects and develop sustainable, scalable software solutions in complex enterprise environments. In your role, you will primarily be responsible for:...

    • SQL
    • TypeScript
    • Kubernetes
    • OpenShift
    • NoSQL
    • React
    • Java
    • Spring
    • JavaScript
    • Angular
    • +8
  • WebslineSalzburg, Freilassing

    • Hybrid
    • Onsite
    • Full Time
    • Senior

    You actively shape the technical development of our software products and influence their long-term architecture. You develop our core applications primarily using C# as the central programming language and technological foundation. You design, develop,...

    • C#
    • JavaScript
    • SQL
    • CSS
    • HTML5
    • AJAX
    • MS SQL-Server
    • +2
    • +3
  • sinoDusseldorf

    • Easy Apply
    • Onsite
    • Full Time
    • Senior

    sino AG, based in downtown Düsseldorf, has been an innovative financial service provider for over 25 years. We specialize in the execution of securities transactions for the most active and demanding traders in Germany. With currently 26 employees, we...

    • Java
    • PHP
    • C#
    • SQL
    • Linux
    • Windows

Senior C++ Software Engineer

Nexburg GmbH