Software Development Engineer

1 month ago


toronto, Canada Hercules Dynamics Full time

WHO WE ARE:


Hercules Dynamics is a leading, Canadian technology company that is focused on developing and leveraging bleeding edge AI technology; and productizing these advancements into practical and easy to use tools for the human operator.


Our solutions are designed to provide situational analysis, threat analysis, etc. all in real time, enabling the operator to reduce missed detections/threats, increase reaction times and lower overall organization risk.


THE OPPORTUNITY:


We are seeking an experienced Software Development Engineer specializing in Extended Reality (XR) development to join our dynamic team. The ideal candidate will have a strong background in developing immersive applications and experience using popular SDKs for Virtual Reality (VR) and Augmented Reality (AR). The role involves creating simulated videos, VR/AR video stitching from cameras, and developing VR videos for VR headsets.


RESPONSIBILITIES:


XR Development:

  • Design, develop, and implement immersive VR/AR applications
  • Utilize popular SDKs and standards (such as ARKit, ARCore, Vuforia, OpenXR1.0 etc.) to create interactive experiences
  • Work with game engines like Unity, Unity 3D and Unreal Engine 4/5 to build and optimize VR/AR environments and simulations
  • Experience with popular headset platforms (Oculus, Pico, HTC, Varjo, Valve etc.)


Simulated Videos:

  • Develop high-quality simulated videos for various XR applications
  • Ensure videos are optimized for performance on different VR/AR platforms
  • Collaborate with design and production teams to integrate simulated videos into XR experiences


VR/AR Video Stitching and Overlay:

  • Implement VR/AR video stitching techniques using multi camera setups
  • Create seamless 180 to 360-degree VR videos for VR headsets
  • Develop algorithms and workflows to improve video stitching quality and efficiency
  • Head tracking functionality


Technical Leadership:

  • Lead and mentor junior developers in XR development projects
  • Conduct code reviews and provide technical guidance to ensure high-quality code standards
  • Stay updated with the latest industry trends and technologies in XR development


Collaboration and Communication:

  • Work closely with cross-functional teams including designers, artists, and project managers
  • Participate in project planning, providing technical insights and estimations
  • Communicate effectively with stakeholders to ensure project requirements are met


QUALIFICATIONS


  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
  • Minimum of 5 years of experience in software development with at least 3 years focused on XR development
  • Proficiency in using Unity and Unreal Engine 4 and 5 for VR/AR development
  • Strong understanding of popular XR SDKs such as ARKit, ARCore, Vuforia, and others
  • Experience with video processing, including video stitching techniques for 360-degree video creation
  • Experience with video processing technologies such as ffmpeg, gstreamer
  • Proficient in programming languages such as C#, C++, and JavaScript
  • Solid understanding of 3D mathematics and physics
  • Experience with shader programming and optimization for real-time rendering.
  • Strong problem-solving skills and ability to work independently and in a team environment
  • Excellent communication skills and the ability to convey complex technical concepts to non-technical stakeholders


NICE TO HAVE


  • Experience with 3d (mono and steroscopic) game development.
  • Experience with machine learning and computer vision techniques
  • Familiarity with cloud services and APIs for XR applications
  • Knowledge of UI/UX design principles for immersive experiences
  • Experience with collaborative development tools such as Git, JIRA, and Confluence
  • Passion for emerging technologies and a strong desire to stay on the cutting edge of XR development


COMPENSATION:


  • Competitive base salary based on experience


APPLICATION:

Please submit your resume application to recruitment@herculesdynamics.com with Subject Line: Software Development Engineer - XR Development - NAME.


Hercules Dynamics is an equal opportunity employer. We are committed to a work environment that supports, inspires, and respects all individuals regardless of age, ethnic or national origin, political affiliation, religion, sex, sexual orientation, gender identity, disability, marital status, citizenship, or any other protected characteristic. We believe that our diversity and respect for the individuality of our people is the best engine to promote collaboration, innovation and the development of our organization.



  • Toronto, Ontario, Canada Amazon Development Centre Canada ULC Full time

    Amazon Advertising Team is here to help customers find anything they want to buy by providing innovative advertising solutions in the eCommerce realm.We aim to connect advertisers with Amazon customers across various platforms, including Amazon sites and other high-quality websites, as well as millions of Fire TVs, tablets, and mobile devices.Our focus is...


  • Toronto, Canada Amazon Development Centre Canada ULC - K03 Full time

    Ring's mission is to make neighborhoods safer. We strive to make safety and peace of mind accessible to everyone and empower communities to work together for one another.Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge sharing and mentorship....


  • Toronto, Canada Amazon Development Centre Canada ULC Full time

    The Device Privacy and Data Handling team is responsible for building solutions to help ensure we retain the trust of customers who own Amazon devices. Our services help teams at Amazon comply with privacy policies to protect our customers' data. We build services from the ground up to delight our customers and raise the bar on privacy within the Amazon...


  • Toronto, Canada Amazon Development Centre Canada ULC Full time

    The Device Privacy and Data Handling team is responsible for building solutions to help ensure we retain the trust of customers who own Amazon devices. Our services help teams at Amazon comply with privacy policies to protect our customers' data. We build services from the ground up to delight our customers and raise the bar on privacy within the Amazon...


  • Toronto, Ontario, Canada Amazon Development Centre Canada ULC Full time

    Are you a data-driven problem solver passionate about building scalable systems that drive customer trust and business growth? Join our innovative Amazon Marketing Cloud (AMC) team in Toronto, where we're expanding to meet increasing customer demand.At AMC, we provide a secure, privacy-safe, and cloud-based environment for advertisers to perform advanced...


  • Toronto, Ontario, Canada Amazon Development Centre Canada ULC Full time

    Are you enthusiastic about leveraging Big Data to establish customer trust and expand new business opportunities? Our team provides crucial performance insights to global advertisers to guide future investments in Amazon's Advertising Platform and enhance the relevance of ads presented to customers.We are in search of skilled Software Engineers capable of...


  • Toronto, Canada Amazon Development Centre Canada ULC Full time

    The Region Flexibility Engineering (RFE) organization builds and leverages foundational infrastructure capabilities, tools, and datasets needed to back the rapid global expansion of Amazon's infrastructure. Our team focuses on robust and scalable architecture patterns and engineering best practices, driving adoption of ever-evolving and cutting-edge AWS...


  • Toronto, Canada Amazon Development Centre Canada ULC Full time

    Advertisers will spend tens of billion dollars this year leveraging Amazon advertising this year to help grow their business. We are looking for exceptional software engineers to build the next generation of tools these advertisers depend on to control their advertising efforts across multiple ad products in the Amazon Advertising portfolio. As part of the...


  • Toronto, Canada Amazon Development Centre Canada ULC Full time

    Advertisers will spend tens of billion dollars this year leveraging Amazon advertising this year to help grow their business. We are looking for exceptional software engineers to build the next generation of tools these advertisers depend on to control their advertising efforts across multiple ad products in the Amazon Advertising portfolio. As part of the...


  • Toronto, Canada Amazon Development Centre Canada ULC Full time

    The Region Flexibility Engineering (RFE) organization builds and leverages foundational infrastructure capabilities, tools, and datasets needed to back the rapid global expansion of Amazon's infrastructure. Our team focuses on robust and scalable architecture patterns and engineering best practices, driving adoption of ever-evolving and cutting-edge AWS...

  • Software Developer

    2 weeks ago


    Toronto, Ontario, Canada Intelliware Development Full time

    Join our team to work on everything from front-end to server-side code and database architecture. We have an exceptional 30+ year delivery track record, deep technical expertise and disciplined delivery and technical engineering practices. At Intelliware, you'll build a wide variety of enterprise/consumer facing applications within a team-based Agile...


  • Toronto, Canada Amazon Development Centre Canada ULC Full time

    Do you like Alexa? Do you love bleeding edge technology? We are looking for exceptional developers to work on enabling Alexa on the Edge – the voice controlled personal assistant behind Amazon Echo family and other 1P/3P devices. The team seeks to provide seamless experiences for customers with Alexa.The ideal candidate is deeply passionate about new...


  • Toronto, Canada Amazon Development Centre Canada ULC Full time

    Do you like Alexa? Do you love bleeding edge technology? We are looking for exceptional developers to work on enabling Alexa on the Edge – the voice controlled personal assistant behind Amazon Echo family and other 1P/3P devices. The team seeks to provide seamless experiences for customers with Alexa.The ideal candidate is deeply passionate about new...


  • Old Toronto, Ontario, Canada JAM Software GmbH Full time

    Embedded Software Developer Intangles is a rapidly growing technology-driven company expanding to North America, specializing in artificial intelligence and machine learning. Transforming the automotive industry by simulating the real-world environment into a virtual world using a Digital Twin concept, our solutions analyze data and improve predictions using...


  • Toronto, Canada Amazon Development Centre Canada ULC - K03 Full time

    Ring's mission is to make neighbourhoods safer. We strive to make safety and peace of mind accessible to everyone and empower communities to work together for one another.Ring Marketing Technology team is looking for a driven, innovative and resilient Software Development Engineer (SDE) to join our team focusing on notification and messaging systems. Our...


  • Toronto, Canada Amazon Development Centre Canada ULC - K03 Full time

    Ring's mission is to make neighbourhoods safer. We strive to make safety and peace of mind accessible to everyone and empower communities to work together for one another.Ring Marketing Technology team is looking for a driven, innovative and resilient Software Development Engineer (SDE) to join our team focusing on notification and messaging systems. Our...


  • Toronto, Canada Amazon Development Centre Canada ULC Full time

    Are you passionate about using Big Data to build customer trust and grow new business? Global advertisers rely on our team's performance insights to drive future investment in Amazon's Advertising Platform and improve the relevance of ads shown to customers.We’re looking for strong Software Engineers that can build upon technologies such as Elasticsearch,...


  • Toronto, Canada Amazon Development Centre Canada ULC - K03 Full time

    The Advertiser Growth Tech and Science (AGTS) team is looking for a motivated and experienced Software Development Engineer to design, develop, and maintain multiple highly scalable distributed services for Amazon advertisers.AGTS is a science and engineering team with the mission to deliver relevant and personalized content, training, and advertising...


  • Toronto, Canada Amazon Development Centre Canada ULC - K03 Full time

    The Advertiser Growth Tech and Science (AGTS) team is looking for a motivated and experienced Software Development Engineer to design, develop, and maintain multiple highly scalable distributed services for Amazon advertisers.AGTS is a science and engineering team with the mission to deliver relevant and personalized content, training, and advertising...

  • Software Developer

    2 weeks ago


    Toronto, Ontario, Canada Intelliware Development Inc. Full time

    Join our team to work on everything from front-end to server-side code and database architecture. We have an exceptional 30+ year delivery track record, deep technical expertise and disciplined delivery and technical engineering practices. At Intelliware, you'll build a wide variety of enterprise/consumer facing applications within a team-based Agile...