R&D Computer Scientist - C++ full stack developer

Offer published on 2024-04-16
Location :
Pune, India
Sector :
RDI Performance
Contract Type :
Regular
Apply

Open positions

R&D Computer Scientist - C++ full stack developer

- - - - - - - - - - - -

This position is created in a Worldwide company, were the developers work with worldwide developers directly in contact with our worldwide internal partners (France, US, Japan, China, …).

KEY EXPECTED ACHIEVEMENTS

The mission consists of full stack developments and/or maintenance activities of industrial scientific softwares for simulation or AI, and the main activities are:

  • Managing requests from end to end. (From requirement to rollout). This requires ability to interact with R&D business teams and IS teams world-wide.
    • Gathering, qualifying and documenting business needs.
    • Defining and documenting use cases.
    • Functional analysis.
    • Defining software architecture (technical design, diagrams ...etc).
    • Developing the designed solution in C++ (C# or Qt are also interesting skills).
    • Writing automated unit tests.
    • Integrating the features within the defined release.
    • Supporting business users during qualification tests.
  • Performing level 3 support.
    • Troubleshoot production issues.
    • Root cause analysis.
    • Implementing fixes and managing the life cycle of those fixes. (Automated unit tests, support validation, business validation, and integration of the changes within the release ...etc).
  • Software life cycle contribution and management.
  • Interaction with teams:
    • Activities are managed with agility using agile, Waterfall or hybrid methods.
    • Providing priorities based on business inputs and constraints.
  • Continuous improvement:
    • Provide advices for solution enhancement.
    • Participate to technical and functional workshops and discussions to identify progress ideas to implement.
    • Out of the box thinking, innovation.

Technical skills

  • Master level and experience in computer science or electronics for scientific applications: on C/ C++, Qt, or C#;
  • Knowledges and experiences of applied mathematics (statistics, signal processing);
  • Interest about Physics;
  • Experiences on python development (front and UI) are interesting;
  • Knowledges on software factory, on CI/CD Tools, versioning software, test automation;
  • Knowledge in IT project management;
  • Knowledges in software architecture.

Soft skills

  • Communication skills and team spirit,
  • Curiosity and autonomy,
  • Achievement orientation,
  • Analysis and synthesis skills.

Studies

Master’s degree in

- computer science with Industrial Experience in C++,

- mechanical science with 3 years of experience in C++ development.