Primary Skills
- Proficient understanding of the Software Development Life Cycle (SDLC) and its various phases.
- Strong command of Unified Modeling Language (UML) and SysML for designing software architectures and solutions.
- Hands-on experience with programming languages like C, C++, and Java.
- Familiarity with Agile Development methodologies (Scrum Process) and V-Model for software development processes.
- In-depth knowledge of operating systems such as Windows and Linux (RHEL).
- Excellent communication skills, both written and verbal, along with strong interpersonal skills.
- Solid understanding of the Software Testing Life Cycle (STLC) for ensuring software quality and reliability.
- Proficiency in scripting languages like Shell and Batch for automation tasks.
- A strong desire to optimize activities through automation.
- Ability to handle customer-facing roles, understand client requirements, and deliver solutions that meet their needs.
- Strong presentation, public speaking, and logical reasoning skills for effective communication and problem-solving.
- Good experience in Rhapsody, Enterprise Architect (EA), and CAMEO.
- Good knowledge in System Engineering and Model-Based Systems Engineering (MBSE).
- Working experience with ALM solutions such as IBM ELM, Polarion, and CodeBeamer.
- Knowledge in Object-Oriented Concepts in C++ or Java.
Secondary Skills
- Experience in requirement management solutions such as DOORS, DOORS Next, JAMA, Polarion, or CodeBeamer.
- Experience in creating models and designs for Automotive or Aerospace & Defense projects.