15 Software Engineering jobs in Egypt
Embedded Software Engineer (Product Consultant)
Job Viewed
Job Description
We are looking for an **Embedded Software Engineer (Product Consultant)** specialized in AUTOSAR Embedded Development / Integration to join our **Integrated Electrical Systems (IES) Software Services** team.
The IES Services Product Consultant will be a member of the Global Siemens' IES Professional Services team. This is a group of talented engineers working at the forefront of next generation platform engineering related solutions. The role involves working alongside customers to specify, implement and deploy AUTOSAR based integrated solutions, ensuring a successful outcome by leveraging the strengths of our broad IES product portfolio.
**Main Responsibilities**
- Design and develop Embedded Software Components based on Siemens AUTOSAR Product.
- Perform ECU Integration Activities based on Siemens AUTOSAR Product.
- Perform AUTOSAR Configuration and Integration based on Customer ECU Project requirements.
- Provide technical assistance to customers including problem solving.
- Continuously improve the experience for our customers through Service improvement initiatives.
- Participating in creating and promoting best practices in his/her area of expertise.
**Required skills, knowledge and experience**
- Bachelor’s degree in Computer Engineering, Electrical Engineering or a related technical field.
- +4 years of experience in Embedded Software and Automotive.
- C/C++ development experience is a must!
- Hands on experience working with AUTOSAR.
- Knowledge in software design process and development life cycle.
- Ability to travel occasionally to customer locations.
- Highly developed communication skills, including the ability to present ideas and share your knowledge with others.
We offer a comprehensive reward package which includes a competitive basic salary and a generous holiday allowance.
Siemens is an equal opportunities employer and do not discriminate unlawfully on any grounds. We are committed to providing access, equal opportunity for individuals with disabilities in employment, its services, programs, and activities.
**Siemens Software. Where today meets tomorrow.**
DISW
**Organization**: Digital Industries
**Company**: Mentor Graphics Egypt Company (A Limited Liability Company - Private Free Zone)
**Experience Level**: Experienced Professional
**Full / Part time**: Full-time
Job No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Software Engineering Manager
Posted today
Job Viewed
Job Description
Flextock is a YC-backed company focused to power the next generation of commerce in the region by offering e-commerce merchant the ability to scale their online businesses on demand. For local online merchants, we leverage technology to efficiently fulfill and deliver their orders through our network of last mile providers.
Flextock is a purpose driven company on a mission to enable more than 1 million merchants in Africa and the Middle East to sell online without carrying out the hassle of running their own operations.
**Job Description**:
Join Flextock and help build the next generation of e commerce in the MEA, Flextock software engineering team is designing and developing ground-breaking products that makes that happen.
As a Software Engineering Manager you will lead teams to develop cutting-edge tech products that enable e-commerce business for everyone. Your work will help your teams achieve their highest performance by continuously coaching them on how to overcome everyday impedance, working with other engineering managers to facilitate and deliver the highest quality output.
**What you will be responsible for**:
As a Software Engineering Manager, you will be responsible for the successful delivery of Flextock products road map by driving the architecture, design, and delivery processes to achieve the highest quality and effectiveness of the teams involved. You will also be responsible for growing and shaping highly skilled cross functional teams to make that happen.
**You will**:
- Build and lead a group of cross-functional software squads of 4 to 6 of cross functional software engineers, driving the agility and autonomy of these squads during their day-to-day activities.
- Manage, monitor and achieve 24x7 of system security and reliability by the team squads.
- Drive and implement the agile software development frameworks and the design, architecture processes to implement Flextock products road map.
- Work with the products team to build short-term, mid-term and long-term plans and help solve the stakeholders problems by delivering what is needed when it is needed.
- Build a learning organization by facilitating and encouraging knowledge sharing, design and architecture reviews and problem solving skills.
- Help the team achieve the target quality within the planned schedule.
Hire, grow and help retain a highly motivated and diverse team
**Qualifications**:
- 8+ years experience in the software development industry with 3+ years of relevant experience
- Proven experience leading multiple engineering development teams, guiding agile schedules to achieve their maximum productivity
- Deep knowledge of Agile software development practices, Agile program management and product offering lifecycle methodologies
- Ability to write and review requirements, functional specifications, design specifications, tech roadmap, plans and documentation
- Experience in driving and evolving best design practices across engineering teams
**Plus Requirements**:
- Proven experience in the fulfillment and delivery tech industry
- Proven experience in Google Cloud
- Deep knowledge of Python, Django, Angular
Software Engineering Manager - Brightly

Posted 13 days ago
Job Viewed
Job Description
**Req ID:** 443491
Siemens Digital Industries Software is a global technology powerhouse. With some of the best-known brands in the world, Siemens has stood for engineering excellence, innovation, quality, and reliability for more than 175 years.We are looking for a Software Engineering Manager to join our Brightly team in Cairo, Egypt.This role is ideal for a leader with strong technical expertise, business insight, and a vision to optimize project management and sprint execution. You'll play a key role in driving the product and engineering roadmap, ensuring alignment with business objectives while maintaining high standards in solution delivery.Key Responsibilities:Drive the transformation of SaaS products and technology operations to align with the latest advancements. Provide guidance on technical product designs, development, and changes.Assess technology gaps, resource needs, and market demands to evaluate project feasibility and impact. Develop technology roadmaps and strategic plans for short- and long-term growth.Lead initiatives to enhance engineering excellence, operational efficiency, and quality across teams. Establish standards, policies, and procedures to improve delivery.Drive collaboration across departments, including Product and Cloud Operations, to streamline workflows and achieve business objectives.Recruit, develop, and retain top engineering talent. Foster an environment of continuous learning and career growth through mentorship, training, and development programs.Act as a Scrum Master, guiding teams through agile development processes. Ensure projects are delivered on time, within budget, and in line with business goals.Establish metrics to track team performance and process improvements. Communicate progress to stakeholders effectively.Requirements:Bachelor's degree in Computer Science, Engineering, or related field.Proven experience in leading software development teams, particularly in agile and SaaS environments.Hands-on experience managing cross-functional teams and external partners, with a strong background in distributed systems and microservices.Proven ability to architect, design, and deliver secure, scalable, cloud-native solutions.Expertise in agile methodologies, project management tools, and modern software development practices.Strong communication and leadership skills with a track record of driving engagement and team alignment.What Sets You Apart:Experience in both people and technical leadership roles, with a pragmatic approach to driving product development from concept to delivery.Hands-on coding experience and a deep understanding of full software development lifecycle processes.Proven ability to inspire and mentor teams to achieve their best while fostering a collaborative and innovative work environment.Ability to strategically plan for product lifecycles, including growth, maturity, and potential future opportunities.Familiarity with SaaS platforms, cloud technologies, and scalable architecture designs.Lean Agile certifications or experience with Agile transformations is a plus.We're Siemens. A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and creativity and help us shape tomorrow!We offer a comprehensive reward package which includes a competitive basic salary, bonus scheme and generous holiday allowance.Siemens is an equal opportunities employer and do not discriminate unlawfully on any grounds. We are committed to providing access and equal opportunity.#LI-PLM#LI-Hybrid
Fintech Software Engineering Specialist
Posted today
Job Viewed
Job Description
- Creating prototypes, designing and building modules and solutions in an iterative agile cycles
- Estimating user and technical stories, designing and developing code, writing and executing unit and integration tests, and supporting testing of deliverables
- Performing peer reviews, collaborating with architects and other developers.
- Providing software-related operations support
- Developing API and integration capabilities and prepare low-level designs for team members, in collaboration with Solution/Software Architect.
- Deploying and maintaining software using public clouds, such as AWS or Azure.
- Guides project teams on technology strategy related to coding practices, continuous integration, and automated deployment.
- Be hands-on and engage in coding to help the team to develop its solution and solve all surfacing problems at hand Identifies and removes technical impediments.
- Provides the team a roadmap for implementing software engineering practices for higher code quality
- Maintains high standards of software quality within the team by establishing good practices.
- Shares responsibility with the Product Owner for building reusable and scalable components.
- Write clean readable code, debug complex problems that span systems, prioritize, and get things done with a high level of efficiency.
- Building FinTech platform and make use of microservices architecture.
Core competencies, knowledge, and experience:
- 3+ years of experience in Java, Spring framework, OOP, MySQL DB, API Gateway, Design-Patterns, Microservices architecture & distributed systems, with deep insight into newest technologies.
- Deep experience in containerization.
- Experience in payments and Fintech.
- Very good knowledge of Client/Server architectures is a plus.
- Hands-on experience in CI/CD pipelines and DevOps tools.
- Vendor management for architecting and reviewing the designs and implemented architectures and solutions.
- Knowledge on Web service communication(through different channels, HTTPS calls to transport XML, JSON format data)
- Experience designing well-defined Restful APIs.
- Delivering exceptional client service and solutions
- Detailing of the technical specifications required to deliver the functional requirements of the solution
- Ability to provide estimation of effort for technical developments
- Ability to manage stream deliverables
- Responsible for issue resolution post go-live and transition to support
- Previous experience or willingness to work on a fast pace Agile environment.
- Good knowledge of Unix/Linux operating system environments.
- Security, authentication, authorization techniques.
Must have technical/professional qualifications:
- Engineering graduate
- Ability to learn new technologies quickly and efficiently
- Excellent communication skills, both written and verbal,
- Excellent time management with a strong sense of urgency.
Online Computer Science/information Technology Tutor
Posted today
Job Viewed
Job Description
**Daily Responsibilities**:
C, C#, C++
Computer Modeling Database
HTML
JavaScript
SQL
Visual Basic
Computer Basics
Desktop Publishing
Oracle Database Networking
Perl Programming
TCP/IP
Unix Website Development
Principles of Information Systems
Linux
Calculus I, II, and III
Algebra
Statistics
Position is full time.
**Responsibilities will include the following**:
- Facilitating development of learning skills and concepts
- Providing guidance and encouragement while maintaining a positive attitude
- Facilitating learning without lecturing the material
- Answering specific questions about material presented
- Assisting students in learning problem solving strategies and methods of studying
- Keeping proper records and turning them into Ali Enterprise.
**Position Requirements**:
- Ability to work from our office in 6th of October City, Egypt
- Currently enrolled in graduate or undergraduate-level courses with 2 years minimum study in tutor discipline
- Strong verbal and written communication skills
- Patience in working with students for whom learning does not come easily
- Responsible, dependable, and organized work habits.
Engineering Manager, Software Quality
Posted today
Job Viewed
Job Description
We pride ourselves on our fun and collaborative work environment, where creativity and new ideas are constantly encouraged. As shareholders in the business, we’re so much more than a group of passionate communicators. We are Unifones. Join our team and be a part of something big!
**Meet the team!**
Our Engineering team is responsible for designing, developing, and maintaining the systems and technologies that drive Unifonic’s solutions. We work closely with other departments to ensure our products and services meet the needs of our customers. If you are passionate about technology and are excited about working on cutting-edge communication and engagement solutions, we want you on our team.
As an Engineering Manager, Software Quality you will be responsible for creating test strategies for complex projects with remote teams and devising automation frameworks. You should be able to lead an international cross-skilled team of QAs across multiple countries and continents.
**Help us shape the future of communications by**:
- Implementing and executing best practices for QA and testing within an Agile environment.
- Driving CI/CD concepts in QA.
- Making proactive suggestions for trend opportunities within the company’s engineering and Platform portfolio.
- Communicating clearly through written and verbal channels with all technical, design, and non-technical colleagues and customers.
- Providing centralized end-to-end system, performance, and security testing services for projects or releases.
- Fostering best practices in testing and bringing the latest thinking in QA/testing methodology and tools.
- Effectively acting as a gatekeeper to the production environment while collaborating with all teams to deliver projects on time.
- Working with the Infrastructure team to ensure the availability and functionality of the test environment.
- Overseeing interactions and ensuring a sufficient level of testing personnel at each level for testing/QA activities across teams.
- Monitoring the allocated budget for testing tools and test infrastructure.
- Providing governance and leadership of end-to-end test practices to drive a risk-based approach across the portfolio covering functional, non-functional, and IT operational testing.
- Establishing a position as a thought leader through the testing area of specialization to coach and mentor a team of high-performing IT professionals, providing continuous feedback and facilitating professional development.
- Nurturing and attracting QA Engineers and being a technical leader with continuous coaching for agile teams that promotes a culture of failing fast, learning, and moving forward.
- Providing a strategy for test metrics across all teams across Product engineering to assess progress and support continuous improvement.
- Defining, maintaining, and supporting the Test Automation framework across all test levels and ensuring all automated tests are developed in line with the framework i.e. to achieve consistency, maintainability, and continuity - this includes defining the Automation approach which spans Black box and White box testing including API Testing, Integration Testing, UI Functional Testing, Performance, and Load Testing plus Security Testing.
- Being a key member of the Release management process across multiple teams, plus also influencing and collaborating on improvements in the release process.
- Influencing and participating in evolving the Incident management process.
- Liaising with vendors for Functional, Security, Performance, and Monitoring testing tools.
- Liaising with Training companies with regard to Training and course events.
**What you will bring**:
- Completed studies in the field of computer science, production engineering, or comparable qualification.
- Extensive experience in quality engineering management and testing (> 15 years).
- Several years of leadership experience as well as experience in building teams.
- Understand cloud delivery using tools such as Git, Drone CI, Argo CD, and Kubernetes.
- Extensive experience using tools like Selenium, JMeter, Cypress, Jira, Confluence, and experience across multiple cloud platforms.
- Experience in creating and maintaining multiple dashboards across multiple platforms to provide complete visibility/transparency to sprint teams in order to show coverage and metrics on Test progress, Defect stats, Automation, and Test Coverage.
- Deep knowledge of and technical expertise in implementing Test automation frameworks including API Test automation, Performance testing, and implementation into CI/CD.
- Hands-on experience working on incident management and/or relea
Software Development Manager
Posted today
Job Viewed
Job Description
- Align section team members with technology strategies and objectives and ensure that technology targets are translated into individual actions which are executed and monitored through proper KPIs.
- Supervise development frameworks for new solutions and ensure the timely and best quality of agreed-upon solutions according to the requirements.
- Lead continuous improvement of platforms performance and add extra features and capabilities according to agreed-upon plans
- Coach team members to work to achieve assigned tasks and support them in any improvements needed.
**Qualifications: -**:
- Bachelor’s Degree in the related field is required.
Excellent SW development skills.
- Excellent interpersonal skills (Negotiation, communications, etc.)
- Excellent command of the English language (Reading, Writing & Oral).
- Proven track record for Managing large scale teams
- System analysis and design skills.
- Strong leadership skills.
**Experience: -**
**15+ years of digital development, java,.Net, and databases
**Proven track record in building effective platforms in a complex technology environment.
**Experience in major digital development tools and frameworks.
**Experience**:
- Digital Development: 5 years (required)
- Java Developer: 5 years (required)
- .NET Developer: 5 years (required)
- Databases: 5 years (required)
**Language**:
- English Fluency (required)
Software Development Manager
Posted today
Job Viewed
Job Description
You will be working within a team of world class experience, coming from past tenure in Microsoft, Amazon, Palantir and Careem, to launch and grow exciting new initiatives for our customers. You will be involved in every part of our process, from working closely with product management to people management and development.
**Required Qualifications**:
- 2+ years of relevant experience in software development management
- Bachelor’s degree in Computer Science, Computer Engineering or any related field
- Strong problem solving skills
- Ability to work in a highly-dynamic and fast-paced environment
- Strong verbal and written communication skills
**Preferred Qualifications**:
- Experience in leading teams within production-level software services
- Ability to mentor team decisions into choice of architecture and tech stack
- Ability to disambiguate business deliverables into concrete technical actions while maintaining technical debt
- Experience in Software Engineering best practices (e.g. test-driven development, code reviews, continuous integration and continuous deployment, service-oriented architecture, etc)
Be The First To Know
About the latest Software engineering Jobs in Egypt !
Senior Software Development Engineer

Posted 12 days ago
Job Viewed
Job Description
**Req ID:** 452675
Siemens Digital Industries Software is a global technology powerhouse. With some of the best-known brands in the world, Siemens has stood for engineering excellence, innovation, quality, and reliability for more than 175 years.We are looking for a Senior Software Development Engineer to join Brightly team in, Cairo, Egypt.Brightly Software continues to grow and needs amazing engineers. This is an excellent fit for talented engineers who thrive in a fast-paced environment. New hires will work alongside our top-notch engineers and product team to design, implement, deliver, and support our highly ambitious products and integrations. We care deeply about your passion and dedication to the craft of software.What You'll Be Doing:Drive design and building of innovative and performant features into our next-generation software applications. Apply deep knowledge of computer science & programming principles, combined with empirical professional experience into innovative solutions.Develop, integrate, and document libraries and frameworks that allow us to effectively scale development on our applications across multiple projects as common services or components leveraged by multiple products within scope, cost, time, and quality constraints.Build and track quality into the agile product lifecycle, encompassing requirements, design, code, testing, delivery, and support.Enable and write clear, maintainable full-stack solutions that scale, adhere to/improve/augment existing standards, and work in a professional software engineering environment (source control, shortened release cycles, continuous integration and deployment, etc.).Understand and socialize company goals and metrics and align with the team's technical goals.Advise product owners and UX on what's technically feasible. Partner in translating user requirements into technical specifications. Participate in product planning sessions as a technical SME.Support our products, identify and fix root causes of production incidents, own troubleshooting and resolution of production issues across teams.Own product quality and work to address production defects quickly.Embed a DevOps mentality within the team.Demonstrate and imbibe data-driven analysis and pragmatic decision-making aligned with business and technology needs. Follow up on immediate needs with long-term solutions as needed.Serve as a technical lead for your team as needed or on special-purpose projects per business priority. Identify and own coaching opportunities.Stay current with learning current trends in technology and mentor and guide junior engineers and interns.Partner with architects, engineers, development managers, product managers, and agile coaches across the engineering practice in an agile environment, with scrum implemented at scale globally.Driver in continuous improvement processes through metrics and feedback. Welcome change and complexity. Learn quickly and adapt fast. Be a change leader!Requirements:Bachelor's degree in computer engineering, computer science or related discipline.Proven experience with web development (C#, ASP.NET, .NET Core, JS frameworks) and UI/UX technologies.Solid understanding of data structures and algorithms, object-oriented programming, databases, SQL, web programming, design patterns, SOLID principles.Experience with REST services, SOA, micro-services.Experience unit testing, mocking frameworks, automation frameworks.DevOps mindset and experience in a mature CI/CD environment.Implementation of exception handling, key event logging, and performance measurement.Experience working in agile methodologies (Scrum, Kanban).Strong communication, partnership, teamwork and influencing skills.We're Siemens. A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and creativity and help us shape tomorrow!We offer a comprehensive reward package which includes a competitive basic salary, bonus scheme and generous holiday allowance.Siemens is an equal opportunities employer and do not discriminate unlawfully on any grounds. We are committed to providing access and equal opportunity.#LI-PLM#LI-Hybrid
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
You will be working within a team of world class experience, coming from past tenure in Microsoft, Amazon, Palantir and Careem, to launch and grow exciting new initiatives for our customers. You will be involved in every part of our process, from coming up with ideas and planning to technical design, development, quality assurance and deployment. We build systems with highest standards, and we engineer for performance, reliability and big scale. We believe in using the best tools for the job, and we use industry’s cutting-edge technologies and best practices.
**Required Qualifications**:
- Bachelor’s degree in Computer Science, Computer Engineering or any related field
- At least 4 years of experience in building production-level software services with high scale
- Ability to influence team decisions into choice of architecture and tech stack
- Ability to disambiguate business deliverables into concrete technical actions while maintaining technical debt
- Computer Science fundamentals (object-oriented design, data structures, algorithms and complexity analysis)
- Proficiency in, at least, one modern programming language (e.g. C, C++, C#, Java and Python)
- Experience in Software Engineering best practices (e.g. test-driven development, code reviews, continuous integration and continuous deployment, service-oriented architecture, etc)
- Ability to work in a highly-dynamic and fast-paced environment
- Ability and willingness to learn new technologies independently
- Strong verbal and written communication skills
**Preferred Qualifications**:
- Experience in:
- Cross-platform mobile development (e.g. Flutter)
- Back-end development in.NET Core
- Front-end technologies (e.g. Reactjs and Reduxjs)
- SQL database or relational database skills
- Strong engineering writing skills
Supervisor, Nms Software Development
Posted today
Job Viewed
Job Description
As a.NET Developer, this team member will be involved in the design, development, coding, customization, configuration, testing, and deployment of the locally developed tools.
**Duties and responsibilities**
- Understand user requirements and pay attention to fine details.
- Design the new Architecture of the new proposed tool.
- Developing the new tool with full documentation.
- Deployment & Unit testing for the developed tools before presenting it to the users.
- Maintain good relations with the users domains based on the gained trust and technical knowledge.
- Ensure the exitence of complete backup for each developed tools source code with its complete documentation.
- Ensure the existence of the necessary support documents for the support activities related to tools such as: corrective actions, workarounds, monitoring procedures and regular checks.
**Job specification**
**EDUCATION**
- B.Sc. In computer engineering or communications.
**Experience**
- Minimum two years of experience in the development experience using C#.NET.
- Familiarity with the ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC).
- Knowledge of at least one of the.NET languages and HTML5/CSS3.
- Familiarity with architecture styles/APIs.
- Understanding of Agile methodologies.
- Knowledge of REST APIs.
**Skills and abilities**
- Fluent English.
- Planning and organizing skills.
- Troubleshooting & Problem solving and result oriented.
- Effective interpersonal and communication skills.
- Ability to command respect and create a sense of community among the team members.
- Customer oriented.
**Contract**:
Regular