Photon Force

Senior Software Design Engineer (C/C )

Photon Force Edinburgh, Scotland, United Kingdom

Are you an experienced Software Engineer and Technology enthusiast? Looking for the opportunity to work on an incredibly successful product which has won innovation awards? We'd love you to be part of our small growing team and play a key role in our ongoing growth and development.

About Us

Founded in 2015 and headquartered in Edinburgh, Photon Force is a multi-award winning business. We design and manufacture single-photon sensitive cameras and sensors with the highest throughput, fastest time-resolved single-photon counting technology on the market. Take a look at our web site to see more on applications.

Photon Force is the UK’s only business with expertise and capability in the design, manufacture and application of silicon-based, single-photon sensitive time-resolved sensors and ROICs and the company is committed to building on this position with continued innovations for this crucial emerging market.

We’re at the next stage of growth, focusing on developing the product range for an even wider customer base. Already working with high-profile organisations such as MIT, Duke University and BP, Photon Force is very much focused on moving beyond the research lab and working with OEMs to see our technology designed into commercial and industrial systems.

It's an exciting time to join us!

About The Role

With an increasing portfolio of advanced SPAD image sensors, we are looking to significantly extend opportunities for software development in a wide range of exciting new market applications.

The successful candidate will  join our software team in developing our API, GUI applications, internal tools  and test and characterisation framework.

Attitude and personality are key to this role and the ideal candidate will be professional, confident and have a real passion for delivering great software. You will be able to work effectively without supervision to solve problems and deliver results.

We are a dynamic team, with ambition and opportunity and we welcome motivated Engineers who want to be part of our ongoing success.

Initially this role will involve the development of software for SPAD cameras and sensors.

Software position includes full software lifecycle from requirements analysis; through design, coding and unit test; to integrating the software with the hardware target; and lastly to acceptance test and delivery to the customer.

As a Senior Software Engineer, you are responsible for;

  • Creating high quality and robust code. Fully documenting and recording your work products and keeping them under configuration management. Providing plans and reports on progress to your line manager.
  • Ability to take ownership of a work package, planning your work and delivering within timescales
  • Completing tasks in accordance with appropriate processes and procedures
  • Taking an active role in engineering process improvement
  • Working closely with Hardware and Firmware engineers to solve real integration problems


Essential Expertise

  • Bachelors or higher (Masters preferred) in Computer Science, Electrical or Computer Engineering, or similar 
  • Proven track record in specification, architecture, development and test
  • 5 years software development experience  ideally in C/C
  • Strong team player with good verbal and written communication skills 
  • Well-versed in version control such as SVN or GIT
  • Experience in bug review/change control processes


Desirable Expertise

  • GUI development using cross-platform tool chains such as Qt, Matlab etc
  • Experience with real-time processing hardware or embedded software
  • Experience of scientific languages such as Matlab
  • Development and maintenance of device drivers
  • Ability to conceive and implement multi-threaded processing applications and handle large volumes of data 
  • Proficiency working in Windows and Linux environment
  • Able to demonstrate experience in areas of the software lifecycle; from requirements definition through to implementation, integration test, delivery and resultant documentation
  • Experience of customer/supplier relations and working within multi-discipline project teams
  • Understanding of Software Configuration Management tools eg. TRAC/JIRA
  • Experience gained within the Electronics sector


Salary: Negotiable and based on experience

Location: Edinburgh commutable (Hybrid or full time office based)

We look forward to hearing from you.
  • Seniority level

    Not Applicable
  • Employment type

    Full-time
  • Job function

    Engineering
  • Industries

    Engineering Services

Referrals increase your chances of interviewing at Photon Force by 2x

See who you know

Get notified about new Senior Software Design Engineer jobs in Edinburgh, Scotland, United Kingdom.

Sign in to create job alert

Similar Searches

Looking for a job?

Visit the Career Advice Hub to see tips on interviewing and resume writing.

View Career Advice Hub