QtC++CAILarge Language ModelsGitGitHubVersion ControlAgileScrum
About this role
Role Overview
Lead the design, implementation, and validation of new features for both the core platform and the graphical user interface of Simcenter Amesim.
Play a key role in evolving the overall software architecture, ensuring scalability, performance, and maintainability.
Write clean, robust, and highly maintainable C++ code, adhering to best practices and minimizing technical debt.
Diagnose and resolve critical customer issues and internally reported problems efficiently and effectively.
Work seamlessly within our globally distributed Agile Scrum team, collaborating with colleagues across India and Europe.
Requirements
A Bachelor's or Master's degree in Computer Engineering, Computer Science, or a related technical field (e.g., BE/B.Tech, ME/M.Tech, MCA).
5+ years of professional experience in software development, with a strong focus on C++ and a deep understanding of Object-Oriented Programming (OOP) principles.
Demonstrated proficiency with AI-powered development tools (e.g., GitHub Copilot, AI code assistants) for enhanced code generation, review, and debugging.
A solid understanding of prompt engineering and experience working with Large Language Models (LLMs) to boost automation and productivity.
Experience with the Qt framework is a significant plus.
Proven experience working within an Agile Scrum development framework.
Familiarity with version control (Git is preferable).
Preferably Windows, visual studio, or Visual Code.