Back to job search
XTronica logo

Software Engineer

  • Burnaby, BC
  • On-site
  • Posted Oct 22, 2026
  • 1 position

Opens LinkedIn

Employment type
Full-time
Experience level
Entry, Junior · 0+ years
Minimum education
Bachelor’s degree
Apply by
Apr 19, 2027
Posting language
English
Working hours
40 hours per week
Seniority
Entry level
Application method
Direct apply is available

Job summary

Assist senior engineers with coding, maintaining, and optimizing software modules, and help develop and test Windows, Linux, and web application features. Work on 3D geometric data and computational methods, support testing and bug fixing, maintain technical documentation, and gain exposure to Python integration, API development, and code reviews.

Job details

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.

What you’ll do

Assist senior engineers with coding, maintaining, and optimizing software modules, and help develop and test Windows, Linux, and web application features. Work on 3D geometric data and computational methods, support testing and bug fixing, maintain technical documentation, and gain exposure to Python integration, API development, and code reviews.

Requirements

A bachelor’s degree or higher in Computer Science, Software Engineering, Mathematics, Physics, or a related STEM field is required, along with solid programming fundamentals and familiarity with VB.NET or C#. Candidates should understand databases, object-oriented programming, and common design patterns; Canadian citizenship is required for local defense projects.

Listed skills

  • C++ · Preferred
  • SQL · Preferred
  • Python · Preferred
  • Technical Documentation · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Software Development
  • VB.NET
  • C#
  • SQL
  • Object-Oriented Programming
  • Design Patterns
  • 3D Graphics
  • Computational Geometry
  • Numerical Methods
  • Python
  • API Development
  • Software Testing
  • Bug Fixing
  • Technical Documentation
  • Logical Thinking

Job areas

  • Software
  • Technology
  • Engineering
  • Manufacturing