- 6 years of IT experience in software development, which includes user interaction, system, requirement analysis, testing, development, configuration, client interaction and
support.
- Strong experience in C/C++ on Linux/Windows using STL and data structures
- Excellent programming knowledge of Python and corresponding libraries including Machine Learning libraries Pytorch, Tensorflow, Pandas, numpy.
- Experience building CI/CD pipelines in gitlab and creating custom gitlab runners to run pipelines.
- Over 5 years of experience in MATLAB and FORTRAN for simulation tool development and data visualisation using MATLAB plot tools.
- Experience running docker containers for CI/CD pipelines.
- 3 years of experience using core Java for building backend desktop applications.
- Strong in Object-Oriented Programming (OOP), Object Oriented Analysis and Design patterns
- Experience with optimising driveline design code for faster results and experience with engine simulations.
- Experience using several code editors like Visual Studio, IntelliJ, Eclipse, VSCode etc.
- Experience coding numerical simulations for engine design and aerospace applications.
- Familiarity with Qt GUI framework using C++
- Experience with Deep Learning and Computer Vision tools namely, OpenCV, Keras, Pytorch, Tensorflow
- Agile Methodology of project management to ensure smooth progress and timely deployment of functionalities.
- Triaging technical support tickets based on priority and urgency and ticket creation & tracking using JIRA.
- Experience with Visual Basic for engine simulations and Excel sheet parsing and formatting .
- Experience in Test Driven methodology to design, develop & test software modules.
- Experience in Shell scripting and handling various file formats like XML, JSON, YML etc.
- Experience with source code version control systems such as GIT, SVN and Accurev in a professional setting.
- Good experience on Different Software development methodologies like Waterfall, Agile and
practising Agile Based Process management.
- Experience with algorithms and data structures and reading/understanding scientific research papers related to engineering for implementation in engineering applications.
- Experience with plotting and visualisation tools like matplotlib, GNUplot, Tecplot, ParaView, CFD-Post.
- Well versed with MS office suite of tools (Word, Excel, Power point, Onenote, Outlook, Teams).
- Experience migration code from MATLAB/FORTRAN to C++ and from Visual Basic to Java.