Talent.com
Wenco International Mining Systems
Software Engineer IIWenco International Mining Systems • CA
Software Engineer II

Software Engineer II

Wenco International Mining Systems • CA
30+ days ago
Job type
  • Full-time
Job description

Software Engineer II at Wenco International Mining Systems

Wenco International Mining Systems (www.wencomine.com), a subsidiary of Hitachi Construction Machinery (HCM), provides industry-leading, innovative technologies to customers in the mining and material movement sectors, enabling sustainable and safe operations.

Wenco has R&D offices in the Greater Vancouver, Canada and Brisbane, Australia. This role is based in Richmond.

As Wenco continues to build our next generation of technology, we are looking for a full-time Intermediary Software Engineer with skills in the development, deployment and monitoring of highly available, robust services. You will work as a member of an agile software team, focusing on Wenco’s Underground product. We are seeking someone who is self-motivated, independent and capable of delivering useful products.

About the Product and Team

We are building a completely new product, with a small 4-person team:

  • 1x Linux C++ developer (onboard & backend processing, implementing business logic and OpenAPI endpoints)
  • 1x Web frontend developer
  • 1x Experienced manager (25+ years in embedded mining software)
  • 1x You

The new product will serve the underground mining market. The onboard product includes an embedded computer and an Android tablet as the operator interface. The mobile equipment communicates with a Kubernetes backend server and receives instructions from the equipment dispatcher and production planning. Both backend and onboard systems will be hosted on Linux; the User interface will be on an Android tablet, using Flutter.

The team will have freedom of technology selection and is expected to be highly autonomous with high velocity. This is a small team now, with growth opportunities as the team stabilizes.

About the Role

Primarily as a backend / business logic developer, you should be proficient in C++, OpenAPI implementation and a Linux toolset under Ubuntu (WSL) targeting a Debian distribution. You may also learn Flutter (Dart) to assist on the User Interface side. UI work is not your primary mandate, but you may contribute when needed.

Initial focus will be on developing the vehicle onboard business logic and endpoints used by the web application developed by the UI developer. You will then gradually transition to back-office services and endpoints used by the dispatcher’s web application and 3rd-party web endpoints.

Key Responsibilities

Development

  • Design and implement robust, reliable, traceable and resilient software solutions for C++ embedded/mobile applications
  • Contribute to design and implementation across the full stack, including backend web services onboard and server-side
  • Document your work. Design and code.
  • Support technical services and operations teams with investigation and reproduction of customer issues.

Technical leadership

  • Be relentless in pursuit of continuous improvement
  • Promote a culture of quality and technical excellence within the development team
  • Interface with product management/owners and developers to define and improve requirements and test cases

Qualifications & Skills

  • Minimum 5 years of software engineering experience
  • C/C++ experience for 5 years
  • Experience across the full development lifecycle from concept to development, testing, deployment and monitoring
  • Experience with Scrum practices
  • Knowledge of professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control, build processes, testing and deployment

Nice to Have

  • Experience with containerization/orchestration and tools such as Kubernetes
  • Commercial experience delivering products onto cloud platforms such as AWS or Azure
  • Experience and/or knowledge of the mining industry
  • Bachelor Degree in Computer Science or Systems/Software Engineering or equivalent
  • Some international travel (<10%)
  • Must be eligible to work in Vancouver, Canada

Base salary of $120,000-$140,000, commensurate with experience and qualifications.

Wenco is an Equal Opportunity Employer.

Disclaimer

The information in this description is intended to indicate the general nature and level of work performed by employees. It is not designed to be a comprehensive inventory of all duties and qualifications. It is not an employment contract. Job descriptions are subject to change, which may not necessarily affect compensation.

As our team experiences high volumes of applications, only shortlisted candidates will be contacted. To be considered, please ensure a resume is attached.

Wenco is committed to a stable yet exciting work environment for individual employees to build and grow their career with the Company.

#J-18808-Ljbffr
Create a job alert for this search

Software Engineer II • CA

Similar jobs

Cloud Software Engineer II

CollaberaCA
Permanent

Established in 1991, Collabera has been a leader in IT staffing for over 22 years and is one of the largest diversity IT staffing firms in the industry.As a half a billion dollar IT company, with m... Show more

 • Promoted

Software Engineer (Intermediate and Senior Levels)

FelixCA
Full-time

Founded in 2019, Felix is a digital healthcare company that puts the patient in control of their own health and well-being.We’re passionate about building technology and beautiful customer experien... Show more

 • Promoted

Software Engineer – Advanced Systems

Draganfly Inc.CA
Full-time

Company”) has been a recognized technology leader within the commercial UAV space for over two decades.We helped establish the commercial market & adoption of multi‑rotor helicopters for public saf... Show more

 • Promoted

Lead Software Engineer - Remote Canada

OptroCA
Remote
Full-time

Become a Lead Software Engineer and drive large projects from anywhere in Canada.Lead a team in building innovative software solutions and features.We are in search of a Lead Software Engineer to s... Show more

 • Promoted

Senior Software Engineer II, Kora Compute

ConfluentCA
Full-time

We’re not just building better tech.We’re rewriting how data moves and what the world can do with it.With Confluent, data doesn’t sit still.Our platform puts information in motion, streaming in nea... Show more

 • Promoted

Firmware Solutions Engineer - II

SibrosCA
Full-time

Firmware Solutions Engineer - II.Sibros’s Deep Connected Platform is the world’s leading solution for full vehicle over-the-air software updates, real-time data collection, and remote diagnostics.T... Show more

 • Promoted

Software Engineer II - Raisely

VeloraCA
Full-time

We’re excited to share that Aplos, Raisely, and Keela have come together to form one unified company,.While we continue to offer the products you know and love, we now operate as one team, dedicate... Show more

 • Promoted

Senior Software Engineer II

Tree TrustCA
Full-time

The Machine Learning Platform team (MLP) is seeking a Senior Software Engineer II to design and implement secure, highly scalable, and high‑performance pipelines that govern the end‑to‑end lifecycl... Show more

 • Promoted

Remote Subsea Systems Software Engineer II

Kraken Robotics IncCA
Remote
Full-time

A leading robotics company is seeking a Software Developer Level 2 to work primarily remotely from Canada.In this role, you will design and maintain C++ software for subsea towed systems, implement... Show more

 • Promoted

Software Engineer, Platform Operations

PlanetCA
Full-time

We believe in using space to help life on Earth.Planet designs, builds, and operates the largest constellation of imaging satellites in history.This constellation delivers an unprecedented dataset ... Show more

 • Promoted

Software Engineer - Scala - USA/Canada/UK

Obsidian SystemsCA
Full-time

We are hiring remote Software Engineers with start dates throughout the summer.Candidates must be based in the USA or Canada and able to work Eastern time zone.Build and maintain backend services a... Show more

 • Promoted

Software Engineer

SpellbookCA
Full-time

Spellbook is a leading AI suite for commercial lawyers, trusted by more than 3,000 law firms and in‑house teams worldwide.Our mission is to make legal services more accessible by empowering legal p... Show more

 • Promoted

DevOps Engineer II

DataRobotCA
Full-time

DataRobot delivers AI that maximizes impact and minimizes business risk.Our platform and applications integrate into core business processes so teams can develop, deliver, and govern AI at scale.Da... Show more

 • Promoted

Senior Software Engineer II, Distributed Systems

NarvarCA
Full-time

Software Engineer II (Distributed Systems).We are looking for Senior Software Engineers that focus on Distributed Systems.In this role, you will build products that power the post‑purchase experien... Show more

 • Promoted

Software Engineer

WarpCA
Full-time

Warp: We're Building the Platform for Agentic Development.Warp began with the vision of reimagining one of the fundamental dev tools—the terminal—to make it more usable and powerful for all develop... Show more

 • Promoted

Sr Software Engineer, Applications

CentroCA
Full-time

At Basis, we empower agencies and brands with cutting-edge software that automates digital media operations.Our all-in-one platform supports seamless planning, reporting, and financial reconciliati... Show more

 • Promoted

Senior Software Engineer II

SurveyMonkeyCA
Full-time

The Machine Learning Platform team (MLP) is seeking a.You will work at the intersection of Data Science and DevOps, building the “connective tissue” that empowers our product portfolio to leverage ... Show more

 • Promoted

Senior Software Engineer II (Shopware)

EBizChargeCA
Full-time

Headquartered in Irvine, California, EBizCharge specializes in developing integrated payment solutions that facilitate electronic payment processing within ERP, CRM, Mobile, and eCommerce applicati... Show more