EN DIRECT

Senior Software Engineer (C++, Electron)

Entreprise:

Software vendor


Formation:

Bac + 3


Expérience:

3-5 ans


Ville de travail:

Beirut


Début du travail:

27.08.2020


Durée:

Unlimited


Offres d'emploi:

1


Créée le:

27.08.2020


Clics:

933


Our client is an award-winning, cloud-based, real-time communication platform that can virtually transport a person into any place in the world, regardless of location, to remotely assist, mentor, or train colleagues. Overlaying AR features and machine learning services over a real-time communication feed to augment the delivery of care and education


We are looking for a passionate platform software engineer, who would like to work in cutting-edge Mixed Reality MedTech

We're open to someone who is technology agnostic who is excited by the prospect of working with new and latest technologies. If you do not meet all of the below (i.e. programming languages, etc) and believe you can make a difference please get in touch.



Your responsibilities
  • Build intelligent cross-platform user experiences
  • Contribute to cross-platform C++ on Windows, macOS, Android, iOS and Web (WebAssembly)
  • Contribute to desktop clients (Electron, JS)
  • Contribute to media processing (FFmpeg, Gstreamer, OpenCV)
  • Code deliverables in tandem with the wider engineering team
  • Reinforce research and development best practices
  • Contribute technically to projects, research and the design of new systems

Required skills
  • 2+ years of commercial experience
  • BS, MS or Ph.D. degree in Computer Science or related quantitative field
  • Ability to research evolving game standards, platform, graphics and media technologies independently
  • Experience in developing and debugging in C#, C/C++ and Python
  • Experience in Developing and debugging JS, TS, and Electron
  • Proficient understanding of code versioning tools such as git
  • Familiarity of working within a scrum/agile team

Desired skills
  • Understanding of hardware limitations within a production environment (i.e. Android)
  • Experience using WebAssembly
  • Experience developing latency-critical software
  • Experience of data driven tested engineering e.g. regression, tdd, etc
  • Excellent knowledge of a game engine such as Unity or Unreal, including asset processing
  • Experience with 3D geometry and mathematical concepts (linear algebra, trigonometry, geometry)
  • Experience with writing shader code
  • Experience optimizing memory and space usage
  • Familiarity of continuous integration, delivery and deployment pipelines and tools
Our selection criteria
  • Very curious
  • Team spirit
  • Open for discussions and new ideas
  • Oral & written communication skills
CV + cover to info {at} net - recrute . com