فاتح آسمان شریف
فاتح آسمان شریف

Senior Computer Software Architect

Tehran/ Fath-San'ati
Full Time Or Part Time
Saturday to Wednesday From 8 am to 17 am With a Floating Clock
-
Transportation -Military Service Option -Flexible working hours -Game room -Lunch -Snacks -Breakfast -Occasional packages and gifts
51 - 200 employees
Manufacturing & Production
Iranian company dealing only with Iranian entities
1392
Privately held
توضیحات بیشتر

key Requirements

3 years experience in similar position
C++ - Intermediate
C - Intermediate
GIT - Intermediate
language English-Intermediate

Job Description

About the Role

We are looking for a Software Engineer, not just a coder — someone who can think, design, and build robust, scalable, and maintainable embedded systems from the ground up. This role requires deep expertise in software architecture, object-oriented analysis and design (OOAD), and mastery of design patterns such as GoF, GoV, GRASP, and domain-specific architectural patterns.

You will be responsible for architectural decisions, collaborating with development teams, and ensuring our systems meet the highest standards of performance, scalability, and maintainability.


Key Duties and Responsibilities:

- Be responsible for the architectural design process and collaborate closely with engineering teams for seamless system integration    
- Analyze functional and non-functional system requirements and evaluate component suitability    
- Propose practical solutions to improve performance and reduce architectural complexity    
- Define and implement architecture evaluation metrics and continuously monitor system health    
- Prepare clear documentation and provide guidelines for both technical and non-technical stakeholders    
- Mentor developers in technical matters without formal managerial responsibilities
        

Key Performance Indicators (KPIs)

- Robustness, scalability, and maintainability of designed architecture    
- Effective technical guidance and collaboration with development teams    
- Problem-solving and decision-making in complex scenarios    
- On-time delivery in line with project technical and scheduling objectives    
- High-quality, clear documentation

Key Requirements:

- Minimum 3 years of experience in a similar role    
- Strong knowledge of object-oriented analysis and design (OOAD)    
- Mastery of design patterns (GoF, GoV, GRASP, and other relevant architectural patterns)    
- Experience with distributed systems architecture, service-oriented design, and modular architecture    
- Intermediate proficiency in C and C++   
- Intermediate proficiency in Python    
- Intermediate proficiency in Git
- Familiarity with embedded systems is a big plus.    
- Familiarity with ROS and hardware interface protocols    
- Understanding of DevOps practices and logging strategies    
- Intermediate level of English proficiency

Facilities & Benefits:

•    Transportation
•    Military service exemption option
•    Flexible working hours
•    Game room
•    Breakfast, lunch, and snacks provided
•    Occasional packages and gifts
•    Dynamic and innovative work environment
•    Competitive salary
•    Opportunities for professional growth and development

Bachelor’s or Master’s degree in Computer Engineering – Software Engineering specialization only

Job Requirements

Age
22 - 40 Years Old
Gender
Men / Women
Education
Bachelor| Computer and IT
Language
English| Intermediate - 50%
Software
C| Intermediate C++| Intermediate GIT| Intermediate

ثبت مشکل و تخلف آگهی

ارسال رزومه برای فاتح آسمان شریف