Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

Active Silicon

United Kingdom

Hybrid

GBP 40,000 - 60,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in the UK seeks a Software Engineer specializing in C/C++. You will join a diverse team to develop and maintain cutting-edge imaging products. Candidates should have a strong background in software development, preferably with experience in C/C++. This role offers a fixed-term contract with the potential for a permanent position and includes collaborative office and flexible homeworking arrangements.

Benefits

Competitive salary
Salary-sacrifice pension
Discretionary bonus scheme
Life assurance
Health scheme access
Discounted gym membership

Qualifications

  • A Bachelor's or Master's degree in Computer Science or Electrical Engineering is required.
  • Experience with C/C++ is advantageous.
  • Desire and drive to produce best-in-class products.

Responsibilities

  • Drive new and existing software projects.
  • Participate in all phases of software development.
  • Help maintain, design, and test GUIs for imaging devices.
  • Debug complex, system-level issues.

Skills

C/C++
Software development
Attention to detail
Communication skills
Collaboration

Education

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

Tools

Visual Studio
C#
Python
Qt
Linux
Job description

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 range of products can be seen on the company’s website. 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. Active Silicon is part of the Solid State Plc group, listed on the AIM stock market under code SOLI.

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

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 holidays).
Salary: 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:

  • Employee Assistance Programme
  • Discounted gym membership

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 specialized 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.
  • Ability to design, implement and test cross-platform software in 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 with the rest of the engineering team, to suppliers and subcontractors, as well as sometimes directly 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.
How to apply

If this sounds like you, please visit our job portal to apply for the position of a Software Engineer .

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