- Home
- Jobs
- Siemens AG
- Software Engineer - C++
Software Engineer - C++
Job Overview
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 NowOpens the employer's site in a new tab
- CompanySiemens AG
- LocationCairo, Egypt
- CategoryAI
- SourceNaukrigulf
- Listed1 month ago
Related AI jobs
Senior Software Engineer - Remote
Work directly with a leading AI research lab on real-world software engineering problems. Evaluate AI-generated code for correctness, efficiency, and…
E-commerce Operations Specialist
Manage daily e-commerce operations and online orders. Update product listings, pricing, descriptions, and inventory information. Monitor orders and coordinate…
Team Leader - Warehouse (Quick Commerce)
Job Purpose Responsible for supporting the day-to-day operations of the warehouse/dark store by supervising store associates, coordinating order fulfillment…
AI Solutions Engineer
We are looking for a skilled AI Solutions Engineer to develop AI-powered automation, dashboards, predictive models, and intelligent business workflows. The…