Postuler

Publié il y a 11 jours

Software Engineer - XR

@ Quectel

Richmond, Colombie-Britannique

Temps plein3+ ans d’expérience
Postuler
SIGNAUX

Responsabilités :

  • Independently handle software development and maintenance of assigned customer projects for standard, single tasks. Optimize spatial rendering pipelines,…
  • Independently support customers in developing SW features, debug bugs reported by customers and test teams on software releases, maintain the software stack,…
  • Implement and optimize low-level hardware drivers, firmware, spatial sensors or display interfaces, and communication protocols (including the LTE modem/Wi-Fi…
  • Conduct unit testing and integration testing to verify software functionality and performance. Analyze and troubleshoot camera, IMU, depth/ToF sensors, MIPI…
  • Collaborate closely with the team leader, cross-functional teams, and the FAE team to complete assigned tasks, seeking support from seniors or team leaders…
  • Participate in code reviews to ensure quality standards are met, with the support of a senior or team leader. Perform other tasks as required by the chain of…

Résumé des exigences :

  • Participate in code reviews to ensure quality standards are met, with the support of a senior or team leader. Perform other tasks as required by the chain of reporting and business needs…
  • Maintain, create, and update software documentation, high-level and low-level design specifications, technical analysis reports, and knowledge articles under occasional supervision.
  • Educational and Skill Requirements
  • Bachelor’s degree in computer engineering, Electrical Engineering, Computer Science, or a related field.
  • 3 to 5+ years of experience in embedded software development or similar technical positions.
  • Experience with microcontroller/microprocessor architecture, firmware programming, Linux OS internals, system programming, and RTOS environments.

Outils et compétences

Source et dates

Type de source non vérifié · apify-linkedin

Date publiée par l’employeur
2026-11-02
Première détection par notre source
2026-11-14
Mise à jour du dossier source
2026-11-14

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

ChampValeur
Offres sur Jobsy1
Description

The Software Engineer designs, develops, and maintains software applications and system software for embedded platforms. The engineer collaborates with cross-functional teams to define and implement new features, write clean and efficient code, troubleshoot and debug issues, and ensure software is up to date with the latest visual, spatial computing, and display technology standards. Strong problem-solving skills, proficiency in C/C++ programming, and excellent communication abilities are essential for this role, which includes supporting customer projects and regional market needs across the America region.

Responsibilities:

  • Independently handle software development and maintenance of assigned customer projects for standard, single tasks. Optimize spatial rendering pipelines, motion-to-photon latency, and sensor fusion algorithms to ensure smooth, low-jitter immersive experiences on XR wearable hardware.
  • Independently support customers in developing SW features, debug bugs reported by customers and test teams on software releases, maintain the software stack, and enhance demo applications.
  • Implement and optimize low-level hardware drivers, firmware, spatial sensors or display interfaces, and communication protocols (including the LTE modem/Wi-Fi software protocol stack) under occasional supervision.
  • Conduct unit testing and integration testing to verify software functionality and performance. Analyze and troubleshoot camera, IMU, depth/ToF sensors, MIPI displays, and audio codec bring-up issues, providing timely solutions to debug and upgrade existing software.
  • Collaborate closely with the team leader, cross-functional teams, and the FAE team to complete assigned tasks, seeking support from seniors or team leaders for more complex issues.
  • Participate in code reviews to ensure quality standards are met, with the support of a senior or team leader. Perform other tasks as required by the chain of reporting and business needs based on a similar task level.
  • Maintain, create, and update software documentation, high-level and low-level design specifications, technical analysis reports, and knowledge articles under occasional supervision.

Educational and Skill Requirements

  • Bachelor’s degree in computer engineering, Electrical Engineering, Computer Science, or a related field.
  • 3 to 5+ years of experience in embedded software development or similar technical positions.
  • Proficiency in C & C++ programming, as well as Java or system scripting languages.
  • Experience with microcontroller/microprocessor architecture, firmware programming, Linux OS internals, system programming, and RTOS environments.
  • Hands-on experience with hardware/software integration, configuring hardware peripherals (GPIOs, UART, I2C), and peripheral bring-up including MIPI LCD/OLED, sensors, cameras, and audio/video codecs.
  • Hands-on experience with 6DOF pose tracking, Visual-Inertial Odometry (VIO), SLAM (Simultaneous Localization and Mapping), and IMU/sensor fusion.
  • Some working experience with OpenXR, Android HAL/NDK, and graphics APIs (OpenGL ES, Vulkan) for real-time 3D spatial rendering.
  • Experience with camera/display timestamping, sensor synchronization, motion-to-photon latency reduction, and frame reprojection techniques.
  • Familiarity with dedicated XR system-on-chip (SoC) architectures (e.g., Qualcomm Snapdragon XR platforms or custom microcontrollers).

Emplois semblables

  • Senior Software Engineer

    Surrey, BC
    Temps plein

    Henry Schein One Canada

    Translate product and business requirements into practical, maintainable technical solutions; Mentor other developers through code reviews, pairing, knowledge sharing, and technical guidance; 5+ years of professional software development…

  • Software Engineer

    Richmond, BC
    Temps plein

    Quectel

    Maintain, create, and update software documentation, high-level and low-level design specifications, technical analysis reports, and knowledge articles; Perform other tasks as required by the chain of reporting and…

  • Senior Software Engineer — Systems

    Vancouver, BC
    Temps plein

    UrbanLogiq

    5+ ansCandidates need at least 5 years of professional software engineering experience, strong demonstrable Rust skills, and experience building data-intensive systems. They must have proven mentoring and leadership ability, excellent communication skills, and pass a background check.

    Rust, Apache DataFusion, Apache Arrow, Parquet

  • Software Engineer

    Vancouver, BC
    Temps plein

    Gale (YC W25)

    2+ ansCandidates need 2+ years of professional software engineering experience, strong TypeScript and modern web skills, and the ability to work across frontend and backend. Gale also wants a product mindset, independent ownership of projects, and experience with coding agents such as Claude, Codex or Cursor.

    TypeScript, React, Postgres, Effect TS, Claude, Codex

  • Software Engineer

    North Vancouver, BC
    Temps plein

    Venue Kings

    2+ ansCandidates need at least 2 years of professional software development experience with production Go or Python, plus API integration and AWS serverless experience. Strong database, observability and CI/CD skills, and legal authorization to work in Canada, are also required.

    AWS Lambda, AWS S3, AWS CloudWatch, DynamoDB, Redis, Docker

  • Software Engineer

    Burnaby, BC
    Temps plein

    XTronica

    XTronica needs a bachelor's degree or higher in computer science, software engineering, mathematics, physics or a related STEM field. Candidates need solid programming basics in VB.NET or C#, basic database skills, and an understanding of object-oriented programming. Canadian citizenship is required.

    SQL Server, MySQL, Python

  • Senior Software Engineer

    Surrey, BC
    Temps plein

    Henry Schein Canada

    5+ ansCandidates need 5+ years of professional software development experience, including complex web or SaaS applications, with strong Java, Groovy or Grails, Spring, REST API and SQL skills. Experience with automated testing, cloud, CI/CD and Agile teams is also required.

    Java, Groovy, Grails, React, Kafka, RabbitMQ

  • Senior Software Engineer, Dentrix Ascend

    Surrey, BC
    Temps plein

    Software of Excellence

    5+ ansCandidates need 5+ years of professional software development experience, including complex web or SaaS applications. They need strong Java, Groovy/Grails or Spring experience, REST API and SQL database skills, automated testing, and cloud and Agile experience.

    Java, Groovy, Grails, React, Kafka, RabbitMQ

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.