Senior Software Developer

Employer

Job Description

We are seeking a highly skilled and experienced Senior Software Developer (NOC 2174) to join our team. As a Senior Software Developer, your primary responsibility will be programming and building software applications, specifically focusing on AR, VR, MR, and mobility applications in sectors such as healthcare, automobile, and enterprises. 


In this role, you will take the lead in the end-to-end development and design process, creating solutions, architectures, and frameworks. You will collaborate closely with clients to incorporate their input and deliver applications, simulations, and R&D projects built on C# in the Unity game engine. Domains you will work with include healthcare, automobile, e-learning, and enterprise. 


Working alongside a team of engineers, designers, and artists, you will play a vital role in developing high-quality, scalable, and user-friendly applications. The ideal candidate will possess strong software engineering knowledge, with expertise in C# programming, Unity3D engine, shader graph, networking, and other technical aspects such as creating APIs and integrating them with databases and backend systems. Embedded coding, including creating interfaces between software and hardware, is also part of the role. 


Responsibilities: 


  • Create an architecture/framework for designing and developing new features and functionalities for Unity3D-based AR, VR, and Metaverse applications across various platforms, including web, PC, mobile, and XR headsets. 
  • Develop frameworks for complete projects involving Meta Quest, HoloLens, Haptic devices, and embedded systems. 
  • Effectively lead and manage a team of illustrators, designers, and programmers. 
  • Create templates and structures for other developers to use and integrate with the code. 
  • Set up the environment and scene for AR, VR, MR applications. 
  • Collaborate with the team and clients to understand problems and provide solutions in the field of AR, VR, MR. 


Qualifications: 


  • Engineering degree in Game Development, Computer Science, Engineering, or a related field. 
  • 8+ years of experience with Unity3D Game Engine. 
  • Strong knowledge of C, C++, C#, and the .NET Framework 2.0 or above. 
  • Experience in developing iOS mobile applications with Unity3D Game, AR/VR work. 
  • Experience in developing applications on devices such as HTC Vive, HoloLens, Android/iOS mobile devices, Oculus Rift, and Oculus Quest. 
  • Familiarity with AR/VR and tracking SDKs, including AR Foundation, Steam VR, Vuforia, Oculus SDK, manus VR haptic integration, and others. 
  • Proficiency in Unity3D platforms like WebGL, Mobile, and XR Devices. 
  • Strong experience with Web APIs, IoT-Unity3D integration, and third-party libraries related to ads. 
  • Experience with version control platforms and project trackers. 
  • Proficient in environment setup in Unity, including Unity GUI asset bundles, materials/shaders, lighting, URP, HDRP, game physics, and implementation on web, Android, and iOS. 
  • Experience with scrum meetings and sub-version handling. 


How to Apply: 


If you are a passionate and dedicated Senior Software Developer looking to make a significant impact in a growing organization, we would love to hear from you. To apply, please send your resume, cover letter, and any relevant portfolio or GitHub links to info@ikardigital.com. Please include “Senior Software Developer Application” in the subject line.