Current jobs related to Senior Software Engineer – C/C++ - City of Langley - Active Silicon


  • City of Langley, Canada Active Silicon Full time

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


  • Langley, British Columbia, Canada Active Silicon Full time

    About Active SiliconActive Silicon is a leading provider of innovative computer imaging products, serving various industries including manufacturing, life sciences, medical imaging, robotics, and security. Our products are designed to meet specific customer requirements, and we forge strong, long-term relationships with medium to large companies...


  • Langley, British Columbia, Canada Active Silicon Full time

    About Active SiliconActive Silicon is a leading provider of innovative computer imaging products, serving various industries including manufacturing, life sciences, medical imaging, robotics, and security. Our products are designed to meet specific customer requirements, and we forge strong, long-term relationships with medium to large companies...


  • Langley, British Columbia, Canada Active Silicon Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our development team at Active Silicon. As a key member of our team, you will be responsible for designing, developing, and maintaining our cutting-edge imaging products.Key ResponsibilitiesTake ownership of new and existing software projects, working to develop, enhance, and...


  • Langley, British Columbia, Canada Active Silicon Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our development team at Active Silicon. As a key member of our team, you will be responsible for designing, developing, and maintaining our cutting-edge imaging products.Key ResponsibilitiesTake ownership of new and existing software projects, working to develop, enhance, and...


  • Langley, BC, Canada Active Silicon Full time

    About Active SiliconActive Silicon is a leading provider of cutting-edge computer imaging products, serving various industries such as manufacturing, life sciences, medical imaging, robotics, and security. Our products are designed to meet specific customer requirements, and we forge strong, long-term relationships with our clients worldwide.Job...


  • Langley, BC, Canada Active Silicon Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our development team at Active Silicon. As a key member of our team, you will be responsible for designing, developing, and maintaining new and existing software products.Key ResponsibilitiesTake ownership of software projects and products, working to develop, enhance, and...


  • Langley, BC, Canada Active Silicon Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our development team at Active Silicon. As a key member of our team, you will be responsible for designing, developing, and maintaining new and existing software products.Key ResponsibilitiesTake ownership of software projects and products, working to develop, enhance, and...

  • Développeur C#

    1 month ago


    Québec City, Canada Aspire Software Full time

    Développeur Senior C#Relevant du CTO de la Société, le développeur senior est responsable de participer à la programmation et au maintien des logiciels de Progitek en s'assurant de respecter les normes de programmations établies par l'employeur. Principales responsabilités : - Maintenir le code existant et développer des nouvelles fonctionnalités...

  • Développeur C#

    1 month ago


    Québec City, Canada Aspire Software Full time

    Développeur Senior C#Relevant du CTO de la Société, le développeur senior est responsable de participer à la programmation et au maintien des logiciels de Progitek en s’assurant de respecter les normes de programmations établies par l’employeur. Principales responsabilités : - Maintenir le code existant et développer des nouvelles...


  • Langley, Canada Home Crafters Design Solutions Full time

    We are seeking a highly skilled Senior Software Engineer to join our team at {company}.Job Title: Senior Software EngineerAs a Senior Software Engineer, you will be responsible for leading the development of software applications and systems. Your expertise will be crucial in designing, developing, and deploying high-quality software solutions that meet our...


  • Québec City, Canada Genetec Full time

    La dynamique de votre équipe :Êtes-vous intéressé(e) à travailler pour une entreprise de haute technologie de premier plan sur un produit de classe mondiale ? Le groupe vidéo travaille sur sa prochaine génération de services d'enregistrement - une solution de surveillance vidéo d'entreprise qui permet la diffusion vidéo en temps réel à travers...


  • Regional District of Kitimat-Stikine, Canada DHAMAKA INDIAN RESTAURANT Full time

    As a key member of our software development team, you will contribute to the design and implementation of our cutting-edge e-commerce platform. Your expertise in Java and C++ will be instrumental in developing high-quality, scalable backend systems.Our ideal candidate will have a solid understanding of software design patterns, object-oriented programming...


  • Québec City, Canada InnovMetric Software Full time

    Overview Rome was not built in a day and neither was our software. Are you interested in maintaining the foolproof foundations of the most innovative metrology software, PolyWorks®, for it to continue to evolve and stay at the top? We might have a position for you! Autonomy, curiosity, transparency, trust, respect. At InnovMetric, these are the...


  • Québec City, Canada Genetec Full time

    La dynamique de votre équipe :Êtes-vous intéressé(e) à travailler pour une entreprise de haute technologie de premier plan sur un produit de classe mondiale ? Le groupe vidéo travaille sur sa prochaine génération de services d'enregistrement - une solution de surveillance vidéo d'entreprise qui permet la diffusion vidéo en temps réel à travers...


  • Langley, Canada FAS Consulting Group Ltd Full time

    Job RequirementsAs a Senior Software Engineer, you will be responsible for designing and implementing high-performance computing solutions using cutting-edge technologies. Your expertise will be essential in developing scalable and efficient software applications that meet the needs of our clients.Responsibilities include:Design and implement...


  • Québec City, Canada InnovMetric Software Full time

    Overview Autonomy, curiosity, transparence, trust, respect. At InnovMetric, those are the values that surround us every day in our software development teams. We are actively looking for talented developers. What does that mean for us? Love challenges and teamwork Be creative and think outside the box Be committed to the team and the company’s...


  • Langley Township, Canada AHA Indian Food Paradise Ltd. Full time

    About the Role:As a senior software engineer with a focus on backend development, you will be responsible for designing and implementing scalable and efficient software systems. Your expertise in programming languages, software development methodologies, and system architecture will be invaluable to our team.Key Responsibilities:• Design and implement...


  • Québec City, Canada EXFO Full time

    Company Overview: Welcome to the forefront of technological advancement! At EXFO, a global leader in the telecommunications industry, we're revolutionizing optic fiber portable test equipment with our groundbreaking solutions. For over 35 years, we've been at the forefront of innovation, empowering our customers with cutting-edge technology to address the...

  • Software Engineer

    2 weeks ago


    Langley, Canada The Great Indian Restaurant Ltd. Full time

    Job Title: Software EngineerKey Responsibilities:• Develop and maintain high-quality software applications• Collaborate with cross-functional teams to design and implement software features• Troubleshoot and resolve software issues in a timely mannerRequirements:• Bachelor's degree in Computer Science or related field• Proficiency in programming...

Senior Software Engineer – C/C++

2 months ago


City of Langley, Canada Active Silicon Full time

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 Senior Software Engineer – C/C++, with responsibility for the development and maintenance of new and existing products.

Job Type: Permanent, Full Time
Job Title: Senior Software Engineer – C/C++
Location: Flexible blend of working from home and office-based work at Iver, UK (just outside M25, NW London).
Hours: 37.5 hours per week, 25 days annual holiday (plus public holidays).
Salary: Circa £85k 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: 5+ years of professional experience working with C/C++.

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 a track-record of software development 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.

  • Take ownership of new and existing software projects and products, working to develop, enhance and maintain them.
  • Architect software solutions, breaking down business requirements into individual components, setting coding standards, choosing the tools, frameworks and languages to be used.
  • Participating in all phases of software development – including design, implementation, testing, code review and documentation.
  • Maintain, design, develop and test the GUIs, applications and libraries running under Windows and Linux for our imaging devices.
  • Ownership of the software infrastructure and processes to ensure seamless software releases. Adoption of best practices for software development. Developing and refining processes for better efficiency.
  • Drive consistent standards and approaches throughout the team.
  • Debug complex, system-level, multi-component issues that typically span across multiple layers from hardware to application.
  • Leading and coaching/developing junior engineers.
  • Ability to design, implement and test cross-platform software in C/C++ and at least one other programming language (C#, Python).
  • Leadership – being able to confidently take ownership of new and existing software projects and products, working to develop, enhance and maintain them.
  • Organisation – being able to think in a methodical and systematic manner to create software architecture plans that are pragmatic and workable.
  • Experience with hardware integration.
  • 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 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.
#J-18808-Ljbffr