R & D Software Engineer

The role of the R&D Software Engineer will be the design and development of cutting-edge technology in the area of simulation, modelling and machine learning. The engineer will analyse current advancements in the field, identify areas of improvement, and design solutions for creating ground-breaking simulation and modelling systems. These areas include real-time and offline performance capture processing, the use of captured data to build models of general and movement and shapes, and the implementation of these models into client-facing software systems.
 
Key Responsibilities:

Design, develop, modify, and test software programs

2D/3D/4D capture of actors performing in single-person and dyadic interaction scenes
Process and analyse performance capture data to identify movement and shape patterns
Build various simulation and machine learning frameworks for modelling digital humans (avatars)

Develop software tools that aid in main project development

Development of pipeline software to improve speed and efficiency of processing
Visualisation software to aid in analysis of simulation and performance captures
Integration of tools into R&D software suite

Investigate novel work in current and related project fields

Researcher is expected stay current with the latest advancements in Simulation, Computer Vision, Machine Learning, and Neural Networks using peer-reviewed publications

Liaise with R&D team colleagues for efficient development of modular software

Development of modular programs requires the engineer to understand the parts being developed by R&D colleagues

Communicate with manager to understand current project's role in the larger system

Development of modular programs requires the engineer to understand their part in the larger system
 
 
Essential skills:  

Strong mathematical and problem solving skills
Experience in physical simulation and modelling techniques
Experience with software development environments such as Visual Studio or Xcode
Experience with the Software Development Life Cycle
Good verbal and written communication

Desired skills:

Ph.D. in Engineering Science, Bioengineering, Mechanical Engineering, Computer Science or similar disciplines
Understanding of libraries such as OpenCV, Eigen, Boost, Qt
3 years experience with C/C++, Python, and Matlab
Peer-reviewed publications in a relevant field
Experience with Maya, Blender, Unity, Adobe Creative Suite/Creative Cloud
 
Any questions contact [email protected]
Apply online: https://www.soulmachines.com/w ... 37002
 
 
0
Pay Tips 18-02-19

0 comments

If you wanna get more accurate answers, Please Login or Register