Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

Solid State PLC

City of Langley

Hybrid

CAD 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company is seeking a Software Engineer to develop and maintain software for cutting-edge imaging products. This role involves participating in all phases of software development, including design, coding, testing, and deployment. The ideal candidate will have a degree in Computer Science or Electrical Engineering and experience in C/C++. The position offers a competitive salary, benefits, and opportunities for growth within the company.

Benefits

Competitive salary and bonus scheme
Salary-sacrifice pension
Life assurance
Health Cash Plan
Discounted gym membership

Qualifications

  • Bachelors or Masters degree in Computer Science or Electrical Engineering is essential.
  • Professional experience with C/C++ is advantageous.
  • Desire and enthusiasm to produce top-quality products.

Responsibilities

  • Develop and maintain software projects for imaging devices.
  • Participate in all phases of software development.
  • Help design, develop, and test GUIs for imaging products.
  • Ensure smooth software releases and adopt best practices.
  • Debug complex system-level issues spanning hardware and application.

Skills

Cross-platform software development
C/C++ programming
Communication skills
Attention to detail

Education

Bachelor's or Master's in Computer Science or Electrical Engineering

Tools

Visual Studio
C#
Python
Qt
Job description
Overview

Active Silicon is a market leader in the design and manufacture of leading‑edge computer imaging products. These products are used in many areas of science and industry, including manufacturing, life sciences, medical imaging, robotics and security, with many products targeted to specific customer requirements. The current product range is here – https://www.activesilicon.com/products/.

Active Silicon is part of the Solid State plc group, listed on the AIM stock market under code SOLI. The type of customers we have are in general medium to large companies with which we forge strong long‑term relationships and are located all over the world.

This job description is for the role of Software Engineer – C/C++, to help in the development and maintenance of new and existing products.

Summary Details

Job Type: Fixed Term Contract (c. 14 months) with potential to become a permanent role after, Full Time
Job Title: Software Engineer
Location: Mainly office‑based work at Langley, UK (just outside M25, NW London, on the Elizabeth Line), with the option for some homeworking.
Hours: 37.5 hours per week, 26 days annual holiday (plus public bank holidays)
Salary Package: Competitive salary depending on skills and experience, plus salary‑sacrifice pension (5% employer, 3% employee) and discretionary bonus scheme. Life assurance at 4x basic salary. Salary sacrifice EV scheme (subject to eligibility)

Access To Westfield Health Scheme Including:

  • Corporate Health Cash Plan including cover for dependents
  • Employee Assistance Programme
  • Discounted gym membership
  • Retail discount scheme
  • Wellbeing app
Qualifications

A Bachelors or Masters in Computer Science or Electrical Engineering

Experience

Any professional experience working with C/C++ is advantageous

The type of person we are looking for

The right candidate is likely to have a good Computer Science or Electrical Engineering degree, plus perhaps other post‑graduate qualifications and experience of software development, preferably in C/C++. One of the most important traits is the desire, drive and enthusiasm to produce the world’s best‑in‑class products.

The Role

This is an opportunity to join a diverse development team designing, producing and delivering specialised digital image acquisition products and technologies throughout the world, and across multiple client sectors.

  • Help drive forward new and existing software projects and products, working to develop, enhance and maintain them.
  • Participating in all phases of software development, including design, implementation, testing, code review and documentation.
  • Help maintain, design, develop and test the GUIs, applications and libraries running under Windows and Linux for our imaging devices.
  • Follow processes to ensure seamless software releases. Adoption of best practices for software development.
  • Help debug complex, system‑level, multi‑component issues that typically span across multiple layers from hardware to application.
Key Competencies
  • Cross‑platform software development (Windows, Linux).
  • Ability to help design, implement and test cross‑platform software in preferably C/C++ and/or at least one other programming language (C#, Python).
  • Able to write well‑structured, supportable code.
  • Excellent attention to detail and the ability to work as part of a collaborative team.
  • Focussed – able to work to deadlines and meet targets.
  • Success driven – having the desire to produce the best products, right first time.
  • Communication – good written, verbal and presentation skills – the ability to communicate to the rest of the engineering team, to suppliers and sub‑contractors, as well sometimes direct to customers.
Useful Additional Expertise
  • Experience with hardware integration.
  • Experience working with imaging devices, GenICam software standard, video processing/streaming, working with cameras, codecs and streaming protocols.
  • Experience of C#, Python, Qt, WPF, Visual Studio.
  • Experience working with Windows and Linux device drivers.
  • Experience with Nvidia Jetson.
  • Experience creating CI/CD and automated test infrastructure with hardware in the loop.
  • Experience building CI/CD pipelines with GitLab or GitHub.
  • Familiarity with I2C, SPI, CoaXPress protocols.
  • Familiarity reading schematics and using lab equipment such as oscilloscopes.
Our Recruitment process
  • Application Review—Your application will be reviewed by Recruitment & Hiring Manager
  • Initial Screening—Shortlisted candidates will be invited to a Teams Interview to discuss the role and your experience in more detail.
  • Interview—candidates will be invited to a face‑to‑face interview at our offices. This may include competency‑based questions and discussion about your technical experience.
  • Assessment (if applicable): Some roles may include a short presentation, task, or technical assessment relevant to the position.
  • Offer and onboarding—Successful candidates will receive a formal offer, followed by pre‑employment checks and onboarding support to ensure a smooth start.

We aim to keep you informed at every stage of the process and provide feedback wherever possible.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.