Senior C++ Software Engineer (m/f/x)
Zurück zu den Treffern
Senior C++ Software Engineer (m/f/x)
Anzeige auf Englisch
We at Nexburg are looking for a Senior C++ Software Engineer to join our team at our Aachen location as soon as possible.
- Design, develop, test, and maintain complex server-side software components and services in modern C++.
- Take end-to-end responsibility for software components, from architecture and implementation through integration, installation, deployment, and operation on Linux server systems.
- Develop supporting tools and automation using Python and Bash for installation, configuration, integration, testing, maintenance, and troubleshooting.
- Integrate our C++ server applications with the Linux operating system, including systemd services, package management, networking, storage, and resource management.
- Design and maintain reliable installation, upgrade, migration, and rollback procedures.
- Strong interest in security and secure software development, with a proactive mindset for identifying risksand building robust, secure solutions.
- Analyze and troubleshoot complex problems across application, operating-system, and network boundaries.
- Optimize software for performance, reliability, maintainability, and secure operation.
- Develop automated tests and contribute to CI/CD, build, packaging, and release processes.
- Collaborate with software architects, QA, DevOps/platform engineers, and other development teams throughout the product lifecycle.
- Successfully completed your studies in computer science or a comparable education
- Relevant professional experience in the field of modern software development
- Very good knowledge of modern C++, ideally C++20 or newer.
- Strong practical experience developing and debugging software on Linux server systems, preferably RHEL or comparable enterprise Linux distributions.
- Good knowledge of Python and Bash for automation, tooling, and system integration.
- Experience with Linux facilities such as systemd, networking, storage, logging, process management, and package management.
- Understanding of software installation, packaging, configuration, upgrades, and deployment on Linux.
- Practical knowledge of Linux security and system hardening, including concepts such as SELinux, least privilege, filesystem permissions, and firewall configuration.
- Experience with C++ and Linux development and debugging tools such as GCC/Clang, GDB, Valgrind, sanitizers, strace, perf, and CMake.
- Good understanding of network programming and client/server architectures.
- Experience with Git and CI/CD pipelines.
- Experience with RPM packaging, Ansible, Podman/Docker, Kubernetes, or virtualization is an advantage.
- Good understanding of automated testing, software quality, maintainability, and secure software development.
- Good written and spoken English.
- A true international presence: in Germany, Italy, and the UK
- Growing at a fast pace, gaining market share over our competitors
- An open and friendly corporate culture, characterized by constructive and cooperative relationships
- Flexible working hours and home-office options
- Professional and personal development through targeted further education opportunities
Arbeitgeber
Mehr Stellen finden
Ähnliche Stellen bei anderen Arbeitgebern
We’re Hiring for Freelance Software Engineer
International Business Machines Corporation
Freie Mitarbeit
60.000–90.000 € brutto/Jahr
Senior Softwareentwickler Embedded Systems Aerospace (m/w/d)
Liebherr-Digital Development Center GmbH
75.000–100.000 € brutto/Jahr
