C++ Software Performance and Porting Engineer

Sei unter den ersten Bewerbenden.
Nur für registrierte Mitglieder
Aachen
EUR 50.000 - 80.000
Sei unter den ersten Bewerbenden.
Vor 5 Tagen
Jobbeschreibung

Utimaco is an international provider of IT security solutions and cybersecurity technologies with headquarters in Aachen (Germany) and Campbell (USA). For over 35 years, we have been developing innovative solutions for the protection of people, data, and communications that meet the highest standards. We are the world's leading manufacturer of hardware security modules and compliance solutions across various industries such as automotive, banking, telecommunications, and more. With our global network of partners and customers, we contribute to making digital information and infrastructures secure worldwide. Join our team and help us make the digital world more secure—together, we are shaping the future of IT security.

Responsibilities

  1. Integration and distribution of internal and third-party components on different hardware platforms, operating systems, and cloud environments.
  2. Porting existing C++, Python, Ansible, and Shell scripts to various platforms and operating systems (e.g., ARM with different Linux distributions).
  3. Optimizing operating system and hardware configurations to enhance system performance.
  4. Designing and executing performance benchmarks of network server components and collaborating with developers to resolve performance issues.
  5. Designing and implementing system monitoring, metrics, tracing, and debugging tools to identify performance regressions and errors.
  6. Developing in accordance with the product roadmap and executing customized projects tailored to individual customer requirements.

Qualifications

  • Successfully completed studies in computer science or a comparable education with relevant professional experience in modern software development.
  • Proficient knowledge and experience with Linux operating systems and server platforms based on physical X86 and ARM systems, as well as cloud environments.
  • Practical experience with C++ codebases, porting X86 code to ARM, and advanced measurement and monitoring methodologies, such as EBPF-based kernel tracing.
  • Good knowledge of and practical experience with Python, Ansible/Terraform, Bash, and other scripting languages is advantageous.
  • Experience with code analysis and optimization tools like Clang, Valgrind, and conducting code reviews.
  • Strong English language skills, both written and spoken.

Our Offer

  • An open and friendly corporate culture characterized by constructive and collaborative interaction.
  • Support for your future plans through a company pension scheme (depending on country-specific circumstances).
  • Flexible working models to accommodate early risers and night owls, allowing you to organize your workday.
  • Additional support such as special payments or extra vacation days on anniversaries or special occasions.
  • Health insurance coverage for overseas travel and private accident insurance for all employees.
  • A diverse and growing global team comprising colleagues from 42 nationalities speaking 45 different languages.