Software Engineer, Advanced

Siemens Digital Industries Software

Chennai, Tamil Nadu, India2h agovia LinkedIn

About the Role

Siemens Digital Industries Software is seeking a Software Developer – CFD Post Processing to join their development team. This role will contribute to the evolution of the Simcenter HyperMesh CFD (HMCFD) interface, focusing on designing, developing, and enhancing GUI-based software capabilities for engineers working with advanced CFD workflows. You will collaborate with software developers, CFD experts, and users to translate technical requirements into intuitive, reliable, and high-performance software solutions, working across C/C++, Python, Tcl, GUI technologies, CFD, and engineering software.

Key Responsibilities

  • Develop core product capabilities: Design, implement, test, and enhance software features for the HMCFD graphical user interface using C/C++ and appropriate software engineering practices.
  • Build intuitive engineering interfaces: Develop and maintain GUI functionality that enables engineers to efficiently prepare CFD models, interact with simulation data, and perform pre- and post-processing activities.
  • Solve complex technical problems: Analyze user and product requirements, investigate technical challenges, and develop robust, maintainable solutions for complex engineering workflows.
  • Develop automation and customization: Use Python and Tcl scripting to automate workflows, customize solutions, and improve productivity for specific CFD applications and user requirements.
  • Collaborate across engineering teams: Work closely with software developers, CFD specialists, product teams, and users to understand requirements and deliver effective product capabilities.
  • Ensure software quality: Perform development-level testing and QA activities, troubleshoot defects, and contribute to maintaining the reliability and usability of the product.
  • Support product adoption: Contribute to technical documentation, user tutorials, and other technical content that helps customers and internal users effectively utilize HMCFD capabilities.

Qualifications

  • Master’s degree in Computer Science, Computer Engineering, Mechanical Engineering, Aeronautical Engineering, or a related technical discipline.
  • Strong hands-on programming experience in C/C++, with the ability to develop maintainable and production-quality software.
  • Proficiency in Python and/or Tcl scripting for automation, customization, and engineering workflows.
  • Experience developing GUI-based applications, with a good understanding of user interface design and software interaction patterns.
  • Strong analytical and problem-solving skills, with the ability to understand complex requirements and translate them into practical software solutions.
  • Working knowledge of both Linux and Windows operating systems and experience developing or supporting software in a multiplatform environment.
  • Strong communication and collaboration skills, with the ability to work effectively with software developers, engineering experts, and end users.

Preferred Experience

  • Experience with Qt and/or OpenGL.
  • Basic to intermediate knowledge of Computational Fluid Dynamics (CFD) and common CFD workflows.
  • Experience with Simcenter HyperWorks or other CAE/engineering software.
  • Experience with CAD modeling or visualization software.
  • Knowledge of Finite Element Method (FEM) and structural analysis.
  • Experience developing software for engineering, scientific, simulation, or visualization applications.
  • Familiarity with scripting-driven engineering workflows and application customization.

Fresher Software Developer Jobs in Chennai · last 7 days

73 openings · all need no experience

Most hiring: Bahwan CyberTek, Independent Recruitment Consultant (freelancer), Creative Hands HR

See all 73 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job