We are looking for C++ Engineers with hands-on experience in IBM Rhapsody / SysML modelling to join our engineering team in Ujjain.
The role is suitable for professionals across different experience levels, from Junior/Associate Engineers to Senior Engineers and Technical Leads, depending on their technical expertise and experience.
If you have a strong C++ foundation and experience with IBM Rhapsody, SysML/UML modelling, software architecture or auto-code generation, we would like to hear from you.
Key Responsibilities
Depending on experience level, your responsibilities may include:
- Develop, maintain and debug applications using C++.
- Perform unit testing and bug fixing.
- Work with UML/SysML modelling using IBM Rhapsody.
- Develop and maintain model-based software solutions.
- Work on dynamic memory management and multithreading in C++.
- Perform hands-on auto-code generation using IBM Rhapsody.
- Contribute to software architecture and component design.
- Work on domain/systems modelling and architecture design.
- Develop custom IBM Rhapsody API scripts/OXF framework customisations.
- Provide technical guidance and support to engineering teams.
- Interact with clients and stakeholders when required.
Experience LevelsJunior / Associate Engineer – 2 to 3 Years
- Strong foundation in Core C++.
- Basic understanding of UML/SysML modelling.
- Experience with IBM Rhapsody is preferred.
- Good understanding of bug fixing and unit testing.
Mid / Senior Engineer – 4 to 7 Years
- Strong hands-on C++ development experience.
- Good understanding of dynamic memory management and multithreading.
- Experience with IBM Rhapsody and auto-code generation.
- Understanding of software architecture and component design.
Tech Lead / Specialist – 8 to 12+ Years
- Solid experience in domain/systems modelling.
- Expertise in IBM Rhapsody API scripting and OXF framework customisation.
- Strong software architecture and component design experience.
- Ability to provide technical guidance.
- Client-facing and technical communication experience.
Required Skills
- C++
- Core C++
- IBM Rhapsody
- UML / SysML
- Software Architecture
- Component Design
- Multithreading
- Dynamic Memory Management
- Unit Testing
- Auto-Code Generation
Preferred Candidate Profile
- B.E./B.Tech/M.E./M.Tech in Computer Science, Electronics, Electrical, or a related engineering discipline.
- Strong programming fundamentals in C++.
- Hands-on experience with IBM Rhapsody is highly preferred.
- Good analytical and problem-solving skills.
- Ability to work independently as well as collaboratively.
- Strong communication and technical documentation skills.
Why Join?
- Opportunity to work on engineering and model-based development projects.
- Exposure to IBM Rhapsody, SysML/UML and software architecture.
- Scope to work across technical levels and take ownership of challenging engineering problems.
- Opportunity for long-term professional growth.
Interested candidates can apply with their updated CV. Pay: ₹443,584.18 - ₹600,000.00 per year
Work Location: In person
📌 C++ Engineer (Ujjain)
🏢 The closing Gap
📍 Ujjain
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.