1. Home
  2. Jobs
  3. Siemens AG
  4. Software Engineer - C++
AI

Software Engineer - C++

Siemens AG
Cairo, Egypt Listed 1 month ago via Naukrigulf
linux data science

Job Overview

Company Industry Engineering Design & Consulting
Department / Functional Area IT Software
Keywords Software Engineer - C++

We are Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our software. At Siemens Digital Industries Software, our Graph Lakehouse platform enables massively parallel analytics on some of the world s largest and most complex knowledge graphs. Our technology sits at the intersection of high-performance databases, distributed systems, and large-scale graph analytics-powering insights across advanced engineering, data science, and enterprise intelligence. We are looking for a Senior Software Engineer to help design and evolve the core execution engine and storage layer of this platform. In this role, you will work on parallel query execution, ACID-compliant storage, and performance-critical systems software, shaping a product that must scale reliably across modern compute environments. Key Responsibilities Design and implement high-performance query execution algorithms for massively parallel graph analytics. Adapt and optimize sequential algorithms for multi-threaded and parallel execution. Build and enhance an ACID-compliant, high-throughput storage layer for fast and reliable data access. Analyze and optimize performance, scalability, and resource utilization across the database engine. Collaborate with engineering peers to design, review, and evolve core system architectures. Contribute to production-grade, maintainable, and well-tested code in a complex, high-scale system. Desired Candidate Profile 7+ years' experience Strong proficiency in C++ with experience building performance-critical systems software. Demonstrated expertise in multi-threaded programming and concurrency. Solid foundation in computer science fundamentals, including data structures, algorithms, and systems design. Extensive experience developing software in Linux / Unix environments. Exposure to databases, distributed systems, or compiler / OS internals. Strong communication skills and the ability to quickly learn and apply complex technical concepts.

Ready to apply?

You are viewing this role on JobSphere AI. Applications are completed on the original employer / source website.

Apply Now

Opens the employer's site in a new tab

  • CompanySiemens AG
  • LocationCairo, Egypt
  • CategoryAI
  • SourceNaukrigulf
  • Listed1 month ago

Related AI jobs

More AI