Job Title or Location
RECENT SEARCHES

Software Engineer - Data Acquisition & Machine Learning

Xradar - 8 Jobs
Burnaby, BC
Posted yesterday
Job Details:
Full-time
Experienced

Salary: $80,000 - $90,000 per year

Xradar is the largest and most experienced provider of concrete scanning services, non-destructive testing (NDT), structural drawings, void & crack detection, and corrosion mapping across Canada. We are a COR-certified company that ensures safe working environments for our employees backed by safe job procedures and a vigorous training program.

About the Role

As Xradar's Software Engineer- Data Acquisition & Machine Learning, you will lead the development of real-time data acquisition software to interface with our in-house hardware systems. This will include the development of data processing algorithms for radio frequency and acoustic signals, UI development for custom consoles, and management of software packaging and deployment.

Along with this core function, as part of an IRAP-funded project, you will assess the development of AI-powered tools to enhance our inspection hardware and deliver predictive insights for the construction industry.

Your work will directly influence how critical infrastructure is assessed and maintained across North America.

Key Responsibilities

1. Data Acquisition Software Development

  • Develop real-time data acquisition software to interface with in-house hardware
  • Re-structure existing codebase to optimize for deployment and maintainability
  • Collaborate with researchers, engineers, and technicians to identify new features
  • Manage the packaging and deployment of software to our custom consoles

2. AI Planning and Integration

  • Collaborate with researchers, engineers, and field technicians to identify valuable AI use cases (e.g. embedded object recognition, delamination detection)
  • Develop proof-of-concept models and workflows to test AI integration feasibility into our software
  • Work alongside product and hardware teams to ensure seamless real-time data processing and field usability

3. Model Development and Data Strategy

  • Design, train, and validate machine learning models using real-world and synthetic datasets from concrete scanning
  • Develop systems for automated annotation and labeling of scan data to support supervised learning pipelines
  • Contribute to data acquisition strategies and ethical handling of sensitive data

4. Product Roadmapping and Deployment

  • Assist in creating the AI development roadmap and timelines aligned with IRAP project goals
  • Define requirements for AI-supported features within customer reporting tools and predictive maintenance applications
  • Translate technical findings into business recommendations and integration plans

5. Reporting and Documentation

  • Maintain documentation of software, model training, testing benchmarks, and project KPIs
  • Support internal knowledge-sharing and contribute to grant/funding reporting when needed

6. Cross-functional Collaboration

  • Work with engineers, field technicians, and customers to understand needs and constraints
  • Participate in pilot tests with real clients (e.g., City of Vancouver, RJC) to validate model output and user experience

Bonus Experience

  • Familiarity with embedded systems, edge computing, or IoT devices.
  • Experience working on AI applications in civil engineering, infrastructure, or NDT sectors.
  • Background working on IRAP-funded or similar R&D projects

What You'll Help Us Achieve

  • Develop performant data acquisition systems for novel concrete scanning hardware
  • Deliver actionable insights from concrete scans with increased speed and reduced human error
  • Create predictive maintenance models that extend infrastructure lifespan
  • Lay the foundation for commercializing AI-enhanced scanning technology globally

On your resume, we will be looking for the following:

  • Bachelors or Masters degree in Computer Science, Data Science, AI, or equivalent experience
  • Proficiency developing in, and for, Linux platforms (3+ years)
  • Proficiency in Python, C/C++/C# (3+ years)
  • Experience developing performant multi-threaded applications (3+ years)
  • Experience with real-time data visualization
  • Experience developing user interfaces in Qt framework
  • Proficiency in Git version control
  • Familiarity with USB protocols and packet handling
  • Strong signal processing and algorithm development skills
  • Experience working with machine learning frameworks (Keras, TensorFlow, PyTorch, etc)
  • Proven experience integrating AI into software or hardware solutions
  • Background in computer vision, or predictive maintenance (ideal)
  • Excellent communication and documentation skills

During the interview process, we will be looking for:

  • Exceptional interpersonal skills: Tell us how you fit this profile.
  • Examples of critical thinking and problem-solving skills would be great to see - With the best of intentions plans can go array. We understand that, but how have you solved these issues in the past?
  • Examples of your ability to work independently as well as work within a larger team.
  • A demonstration of how youve come to understand the job specs, story boards & use this knowledge to help in your day-to-day deliverables and responsibilities.
  • You should ask us about our workplace culture & dynamics!

Why Xradar?

  • We are committed to you, your training & development as well as your longer term career ambitions. As we grow, you can too.
  • We will offer you a competitive base salary based on experience
  • We will give you a customizable benefits package including medical, dental, vision care, and RRSP options
  • Progressive vacation credits, plus you will have up to 5 paid sick days to care for yourself or your immediate family
  • Company trips: we go camping in the summer and skiing in the winter!
  • We are growing fast with offices across Canada, and we have just gone international with our first office in Malaysia.


To Apply

Upload your resume and cover letter in one document. We encourage all those who are legally eligible to work in Canada to apply. While we thank all candidates who apply, only those deemed qualified by our hiring managers will be contacted.
On your cover letter, highlight your experience and examples of projects you've worked on. Include technical briefs or links to professional and/or personal projects that demonstrate your relevant skills and interests.

Our Culture

As part of GeoRadar Group - an employee-owned company - Xradar prides itself on being flexible and innovative. We have a diverse, youthful culture where career development is both supported and encouraged. Continually striving for excellence and pushing for higher standards, Xradar is client-focused yet employee-driven. We see ourselves as a unique group of individuals unified by the common goal of being the best in our industry.

Commitment to Diversity, Inclusion and Equality:

Xradar is strongly committed to equal opportunities in employment. We believe in building an environment that is inclusive and supportive for all individuals regardless of ancestry, race, color, religion (including religious dress) or creed, national, ethnic, or social origin, including caste, sex, sexual orientation, or gender identity or expression, genetic information, age, disability, military or veteran status, medical condition, marital status, citizenship status, or other protected categories as provided by human rights legislation. Our goal is to build an organization that supports diversity inside out!

Share This Job: