Apply now

First seen by our source: just now

Software Engineer

@ XTronica

Burnaby, British Columbia

Full-time
Apply now
SIGNALS

Responsibilities:

  • Assist in coding, maintaining, and optimizing core modules of the software under the guidance of senior engineers.
  • Help develop and test features for Windows desktop/Linux/Web based applications/
  • Learn to process complex 3D geometric data, computational geometry algorithms, and numerical methods.
  • Participate in daily software testing, bug fixing, and the organization of technical documentation.
  • Get exposure to Python scripting integration and API interface development.
  • Participate in code reviews and technical discussions to rapidly improve your technical skills.

Requirements summary:

  • Bachelor’s degree or higher in Computer Science, Software Engineering, Mathematics, Physics, or related STEM fields.
  • Solid programming fundamentals with familiarity in VB.NET or C# development environments.
  • Basic knowledge of database operations (e.g., SQL Server, MySQL).
  • Fundamental understanding of Object-Oriented Programming (OOP) and common design patterns.
  • Strong interest in 3D graphics, geometric calculations, or scientific computing is a plus.
  • Excellent learning agility and logical thinking skills, with a passion for solving complex engineering problems.
Source and dates

Source type not verified · apify-linkedin

Employer posting date
Not provided
First seen by our source
2026-11-14
Source record updated
2026-11-14

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

XTronica

Job description

About the Product and Company

Xtronica is dedicated to provide automation and instrumentation solution for marine and offshore oil & gas industry.

We are looking for passionate fresh graduates with a solid foundation in software development to join our R&D team to develop application software for our control/monitoring system. You will help us modernize and maintain this specialized engineering platform.

Key Responsibilities

  • Assist in coding, maintaining, and optimizing core modules of the software under the guidance of senior engineers.
  • Help develop and test features for Windows desktop/Linux/Web based applications/
  • Learn to process complex 3D geometric data, computational geometry algorithms, and numerical methods.
  • Participate in daily software testing, bug fixing, and the organization of technical documentation.
  • Get exposure to Python scripting integration and API interface development.
  • Participate in code reviews and technical discussions to rapidly improve your technical skills.

Requirements

  • Bachelor’s degree or higher in Computer Science, Software Engineering, Mathematics, Physics, or related STEM fields.
  • Solid programming fundamentals with familiarity in VB.NET or C# development environments.
  • Basic knowledge of database operations (e.g., SQL Server, MySQL).
  • Fundamental understanding of Object-Oriented Programming (OOP) and common design patterns.
  • Strong interest in 3D graphics, geometric calculations, or scientific computing is a plus.
  • Excellent learning agility and logical thinking skills, with a passion for solving complex engineering problems.
  • Local Canadian Citizen only as we are working on local defense projects.

Preferred Qualifications (Nice to have)

  • Familiarity with Python and scripting experience.
  • Basic knowledge or interest in naval architecture, marine engineering, or related fields.
  • Previous participation in course projects or personal projects with actual code contributions (e.g., GitHub).
  • Familiar with Mandarin to work with team in China.

Similar jobs

  • Senior Software Engineer — Systems

    Vancouver, BC
    Full Time

    UrbanLogiq

    At our core is a Knowledge Graph built on a formal ontology that organizes diverse public data (crash records, transit patterns, zoning, demographics, infrastructure, weather, economics)…; Develop technical…

  • Software Engineer

    Vancouver, BC
    Full Time

    Gale (YC W25)

    You don't need prior experience with every technology in our stack, but we expect you to be comfortable learning and working with them; - 2+ years of professional software engineering experience; - Strong experience…

  • Software Engineer

    North Vancouver, BC
    Full Time

    Venue Kings

    2+ years of professional software development experience involving production systems; Production experience with either Go or Python, plus the ability and interest to work in both languages; Experience designing and…

  • Senior Software Engineer

    Surrey, BC
    Full Time

    Henry Schein Canada

    5+ YOECandidates 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
    Full Time

    Software of Excellence

    5+ YOECandidates 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

  • Software Engineer - WiFi

    Richmond, BC
    On-siteFull Time

    Eagle Wireless

    3+ YOECandidates need a Bachelor's or Master's degree in a related engineering or computer science field and 3+ years of Wi-Fi networking development experience. Strong C/C++, embedded Linux and Wi-Fi standards knowledge is required.

    Wireshark, Tcpdump, Git, Yocto Project, OpenWrt

  • Software Engineer - ML Training & Onboard Autonomy

    Vancouver, BC
    Full Time

    Inverted AI

    2+ YOEInverted AI needs candidates with a BSc or MSc in a technical field and 2+ years building ML or robotics systems. Candidates must have deployed a learned model onboard a real robot, vehicle or drone, and must know PyTorch, Python, and modern C++.

    PyTorch, ROS 2, TensorRT, ONNX, Docker, Singularity

  • Senior Software Engineer - AI Localization & NLP

    Vancouver, BC
    Full Time

    Techedin

    6+ YOECandidates need 6+ years of software engineering experience, strong Python skills, and hands-on work with transformer models and AWS services such as SageMaker and Bedrock. Experience with localization workflows and Translation Management Systems is also required.

    Python, Hugging Face, AWS SageMaker, AWS Bedrock, Phrase, Passolo

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.