Software Engineer

Software Engineer

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
A

At a Glance

  • Tasks: Join a diverse team to develop cutting-edge imaging software and tackle exciting challenges.
  • Company: Active Silicon, a leader in innovative computer imaging products.
  • Benefits: Competitive salary, health perks, remote work options, and generous holiday allowance.
  • Why this job: Make a real impact in tech while working on world-class products.
  • Qualifications: Degree in Computer Science or Electrical Engineering; C/C++ experience is a plus.
  • Other info: Dynamic environment with potential for career growth and development.

The predicted salary is between 36000 - 60000 £ per year.

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 generally 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
  • 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.

Software Engineer employer: Active Silicon

Active Silicon is an exceptional employer, offering a dynamic work environment in Langley, UK, where innovation meets collaboration. With a strong focus on employee growth, we provide competitive salaries, generous holiday allowances, and access to health and wellness programmes, ensuring our team members thrive both personally and professionally. Join us to be part of a diverse team dedicated to developing cutting-edge imaging technologies that make a real impact across various industries.
A

Contact Detail:

Active Silicon Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer

✨Tip Number 1

Get your networking game on! Reach out to current or former employees at Active Silicon on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Show off your skills! If you’ve got a GitHub or personal project showcasing your C/C++ prowess, make sure to mention it during interviews. It’s a great way to demonstrate your hands-on experience and passion for software development.

✨Tip Number 3

Prepare for technical interviews by brushing up on common coding challenges and system design questions. Practising with friends or using online platforms can help you feel more confident when it’s your turn to shine.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at Active Silicon.

We think you need these skills to ace Software Engineer

C/C++ Programming
Software Development
Cross-Platform Software Design
GUI Development
Windows and Linux Environments
Debugging Complex Systems
Code Review
Documentation
Attention to Detail
Collaboration
Communication Skills
Hardware Integration
GenICam Software Standard
CI/CD Pipeline Creation
Familiarity with I2C, SPI, CoaXPress Protocols

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your experience with C/C++ and any relevant projects you've worked on. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for software development and why you’re excited about working with us at Active Silicon. Let us know how you can contribute to our team.

Showcase Your Projects: If you've got any personal or professional projects that demonstrate your coding skills, don’t hesitate to include them. We love seeing real examples of your work and how you tackle challenges!

Apply Through Our Website: Remember to apply through our job portal! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to hear from you!

How to prepare for a job interview at Active Silicon

✨Know Your Stuff

Make sure you brush up on your C/C++ skills and any relevant technologies mentioned in the job description. Be ready to discuss your past projects and how they relate to the role at Active Silicon. This shows you're not just a good fit on paper, but you can also back it up with real experience.

✨Show Your Passion

Active Silicon is looking for someone with drive and enthusiasm. During the interview, share what excites you about software development and how you strive to create top-notch products. This will help you stand out as a candidate who genuinely cares about their work.

✨Prepare for Technical Questions

Expect some technical questions or coding challenges during the interview. Practice common algorithms and data structures, and be prepared to explain your thought process. This will demonstrate your problem-solving skills and ability to think critically under pressure.

✨Ask Insightful Questions

At the end of the interview, don’t forget to ask questions! Inquire about the team dynamics, ongoing projects, or the company’s approach to software development. This shows your interest in the role and helps you gauge if it's the right fit for you.

Software Engineer
Active Silicon
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>