Software Development Engineer
SIEMENS -
Cairo, EgyptPosted 4 years ago76People have clicked1 open position
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Description:
- You will be required to collaborate with the team to explore different technologies and be able to conclude the research in Functional specification documents. Communicate with R&D, Customer Support, or Marketing colleagues as needed to gather requirements.
- Write Unit/Functional tests and collaborate with QA to improve overall product quality, and be able to technically lead R&D projects as needed.
Job Requirements
Job Requirements:
- Proven Hands-on Experience in Software Development using one or more of C/C++/Java technologies.
- Solid Knowledge in OOP best Practices, Design Patterns, Data Structures and Algorithms.
- Ability to work independently and within a team, own issues, estimate and solve them.
- Excellent Written and Verbal Communication Skills, self-motivated and flexible.
- B.Sc. or M.Sc. in Computer Engineering or Computer Science
Advantageous skills and experience for this position:
- Strong coding skills with C++11/14, including experience with boost, STL, and multi-threading programming.
- Knowledge of Unix/Linux operating system environments.
- Very preferable to have previous QT, TCL, Python, and scripting experience.
- Knowledge of Embedded SW development flow, embedded OSs, and Linux kernel/drivers is a plus.
- General understanding of HW Description and Verification methodologies (Verilog, SystemVerilog, UVM) and/or SystemC/ TLM is a plus.
- Knowledge about Virtualization Technologies (qemu, docker, etc) is a plus.
- Knowledge of Version management (git is a preference) and continuous Integration tools.
Featured Jobs
Similar Jobs
- Senior Java DeveloperFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza1 day ago