Software Engineer

Employer

Job Description

Software Engineer - 3D Visualisation and XR, Engine SDK, Genova, Italy


AVEVA infuses industrial software with intelligence to empower people to shape a sustainable future. We work with our customers and harness the power of our ecosystem to deliver operational agility and empower human expertise. Our solutions advance engineering and operations with Performance Intelligence. From water and energy to food and infrastructure, we inspire insights that transform opportunity into sustainable business value. We combine unparalleled intelligence with collaborative innovation to enable people and industries to thrive.


There are 6,000 of our people at 90 locations in more than 40 countries who challenge themselves and each other to create and improve the transformative technology our customers need. With our help, industries across the world can make a positive difference to the lives of people everywhere.


We take pride in our core values and the diversity of our people, valuing the unique experience and expertise that people from different backgrounds bring to our business. At AVEVA, we’re all about Limitless possibilities. Are you?


You will be part of a high-skilled lean-agile SCRUM multi-cultural team of people comprising Architects, Software Engineers and Test Engineers distributed around several locations and you will contribute to the development of Realtime 3D, MR, VR and AR technologies to be used inside proprietary platforms, envision new uses of Visualisation technologies inside the industrial sector and collaborate to the proprietary technology framework development.


Serving as a Software Engineer in the AVEVA Visualisation Team you will be involved in working on rendering pipelines in different systems and technologies (including but not limited to: DirectX, OpenGL, Metal on Windows, Linux, iOS, Android) implementing the latest rendering technologies and maintaining the rendering technology.




Responsibilities

• Design/Implementation/maintenance of 3D/VR/AR/MR systems, libraries and tools;

• Contribute to documentation inside BU knowledge base;

• Collaborate to the proprietary technology framework development;

• Provide support to execution teams and delivery teams ;

• Main focus will be on the rendering pipelines and rendering technology.


Skills & Qualifications

• Technical qualification in Computer Engineering, IT, Electronics, Electrical Engineering, Process automation or computer/engineering related discipline;

• Good understanding of 3D Math, Linear Algebra, Trigonometry, Linear transformations;

• Experience as a Software developer;

• Basic knowledge of current Realtime Rendering Pipelines, Augmented/Mixed Reality and Virtual Reality technologies and how they work;

• Working experience of C#;

• Fluency in English.


Beneficial skills & qualifications

• Knowledge of other programming languages like C++, Java;

• Knowledge of third parties Game Engines SDK like Unity or Unreal Engine;

• Good communicator, capacity to provide synthetic information to management;

• Good relationship skills & capacity to understand interlocutors’ issues to find best possible solution;

• Capacity to take initiative & propose improvements;

• Experience with UX interfaces design and implementation (WinForms, Wpf, DevExpress);

• Experience with Oculus, Vive, Hololens and other VR/AR/MR devices;

• Experience working in Agile or SCRUM team environment.




AVEVA is an Equal Opportunity Employer. We are committed to being an exemplar employer with an inclusive culture, developing a workplace environment where all our employees are treated with dignity and respect. We value diversity and the expertise that people from different backgrounds bring to our business.


Come and join AVEVA to create the transformative technology that enables our customers to engineer a better world.


Concerning agencies: AVEVA does not accept unsolicited resumes and will not be responsible for fees related to such.