Showing page 1 of 150 (10 in 0.53 seconds)

  • Cambridge
  • £38,000 - £60,000/annum
    • Permanent
  • 06 Nov 2019

Title: Software Engineer

Location: Cambridge

Salary: up to £60,000 (DOE)

Job Description: My client is an industry-leading defence consultancy who specialize in passive defence hardware and software. They are in search of a talented Software Engineer to join their multi-skilled team of engineers.

As a Software Engineer in you will be exposed to a range of new technologies, working on the full product lifecycle to produce software for next generation defence systems. The ideal software engineer with have experience using C++ programming in Windows or Linux.

The Multi-faceted nature of the role offers challenges, learning opportunities and an opportunity to grow and progress within thriving consultancy.

Software Engineer Key Skills;

  • A good understanding of C++ (3 years in industry)
  • Relevant degree in Computer Science, Mathematics or Engineering (or related subject)
  • Openness to occasionally travel to customer sites
  • Desire to learn and enthusiasm for what they do.

Desired (not essential);

  • Commercial experience in ISO-9001
  • Experience with image processing, radar, video or complex HMI development.

Salary offers between £38,000 - £60,000 dependant on experience along with a generous benefits package.

They are looking to start holding interviews from Monday 11th November from 10:00am

If you are a Software Engineer, this opportunity is of interest, and you would like to hear more about this opportunity including a full job specification, then please contact Ellie Leek at (url removed) or alternatively apply through the advert.

If this role is not suited to you, but you do know a friend or colleague that would be interested, please do pass on their details as we do offer referral fees up to £400 for successful placements.

  • Tewkesbury
    • Permanent
  • 06 Nov 2019

IT Operations Technician – Competitive Salary – Tewkesbury, Gloucestershire

(Hosting, Kubernetes, Cloud, Azure, Windows Server, Linux)

The Role

We are looking for an experienced IT Operations Technician to join our Development Team. This role will report directly to the CTO and there is some scope to increase the size of the team at a later date and the opportunity for this role to become a Team Leader role depending on interest and skill. This is an exciting opportunity to take on a fresh challenge and grow with the company.

Our service currently runs across a combination of hosted Windows Servers, SQL Server and Cloud and has some basic monitoring in-place, but as the system is scaling, we need to improve the coverage and quality of our monitoring processes including, where appropriate, availability and performance dashboards, in order to proactively address any issues, to identify where released code has had an adverse impact and where a system problem is taking place. With a reliable operations monitoring solution, we are best placed to keep our availability high and to reduce demand for support.

The key responsibilities of an IT Operations Technician include, but are not limited to:

  • Performing operations support work related to system problems including some on-call work
  • Performing server maintenance, application of updates and pro-active planning and execution of hardware upgrades, replacements and repairs
  • Being involved with the automated deployment system as time, skills and interests dictate

The Company

Launched in 2010, SmartSurvey has rapidly grown into one of the leading online survey suppliers to leading brands across all sectors. Our software allows for the design, capture, reporting, and analysis of virtually any type of data and is a trusted supplier to over 260,000+ users worldwide.

We believe that creating surveys should not be complicated and we are committed to providing customers with the solutions they need. All advancements and upgrades to our survey software are done in-house, meaning we can respond quickly and seamlessly to any requests or gaps in the market. ‘User-friendly’ is our mantra!

The Person

The key skills and qualities of an IT Operations Technician:

  • 3 or more years of experience working on highly available cloud-based systems
  • An expert in Windows Server 2016+; experience of Kubernetes monitoring and deployments; able to produce monitoring dashboards in a suitable framework with various separate data feeds; and a good understanding of logging systems and logs parsing, ideally with ELK
  • A good communicator of knowledge and decision-making rationale; and fluent in both spoken and written English (a lot of communications will take place over Slack)

Additional desirable skills include:

  • Application Insights experience
  • Experience of automated builds and deployments
  • PowerShell scripting knowledge
  • The Octopus Deploy application
  • Azure systems, management and monitoring
  • Highly scalable applications (>10K users/sec)
  • Monitoring and managing SQL Server

If you are keen on joining this exciting, forward thinking company and taking the next step in your career, then please click the apply now button to find out more.

  • Newcastle upon Tyne, Tyne and Wear
  • £40,000 - £50,000/annum Benefits Package
    • Permanent
  • 06 Nov 2019

Software Developer C++
Newcastle upon Tyne
£40,000 to £50,000 + Benefits + Pension + Holiday

Excellent opportunity a C++ Software Developer to join an exciting and highly innovative business in a varied and interesting role where they will develop you technically.

This company operate worldwide and are specialists within the medical devices and diagnostics industry. Through continued growth they are looking for a Software Developer skilled in C++ programming to join their development team working on cutting-edge technology.

In this role you will focus on C++ development relating to medical devices and diagnostics to support cutting edge technology. You will work in an agile development model and be key in driving and developing powerful software.

The ideal candidate will have proven C++ application development experience and have experience with embedded Linux operating systems.

This is a fantastic opportunity to join an innovative business working with cutting technology in a varied and enjoyable working environment.

The role:
*Working with embedded C++ applications based on Linux operating systems.
*Working within the medical devices and diagnostic industry
*Agile software development practices
*Part of a busy team

The person:
*Proven C++ application development experience
*Experience with embedded Linux operating systems
*Degree qualified in Computer Science, Electronics or Software Engineering beneficial
*Any software development experience within life sciences or biotech beneficial but not a necessity

Reference Number: RTR87186

  • Cambridge
  • £50,000 - £70,000/annum
    • Permanent
  • 06 Nov 2019

Senior Software Engineer (C/C++ Networking)- Cambridge- Perm- £50k-£70k

SoCode are partnered with a pioneering start-up client in Cambridge who are enhancing the use of some of the latest technologies in a fast-paced environment. They are continuing to grow their software capabilities by adding to their team with a senior hire with experience in C programming (Embedded and non-embedded) as well as Linux, C++ and networking experience. This successful candidate will be part of a small team responsible for defining the intelligence, the development in an embedded environment and distributed architectures. The position is focussed on modelling distributed systems whilst designing the management and control of automated algorithms in C/C++, Python and Go. 

Key Responsibilities:

  • Systems modelling and simulation of distributed communications systems while performing analysis of scaled network protocols to assess service and reliability. 
  • Subject Matter Expert for Network algorithm in the management and control plane
  • Identifying opportunities to make technology-driven operational and process improvements
  • Debugging and fixing issues found from live field deployments.
  • Developing of new products and products’ features
  • Documenting and testing the code you produce

Skills & Experience required:

  • Embedded C 
  • Distributed Computing Architecture exoperience
  • Linux based development 
  • Layer 2 Networking including Ethernet switching, VLAN configuration, QinQ, etc.
  • IPv4 networking concepts and administration including routing, NAT, firewall, etc.
  • Scripting in Python or similar

If you are interested in this role or would like to know more, please send your CV to (url removed) 

  • PO31, Northwood, Isle of Wight
  • £25,000 - £30,000/annum
    • Permanent
  • 06 Nov 2019

We are looking for a Graduate Software Engineer with strong skills in one of C, C++ or Java to work on a range of engineering software.  This is a varied role, the Graduate Software Engineer could find themselves working on cloud connectivity, web software in JavaScript, C++ Windows desktop applications or embedded C.

We would like to hear from Gradate Software Engineers with a degree in subjects such as Computer Science, Electronics, Physics or Mathematics and significant project experience in at least one of C, C++ or Java.

Graduate Software Engineer essential requirements

  • C, C++ or Java
  • Degree qualified

Graduate Software Engineer desirable skills

  • JavaScript
  • Embedded
  • Linux
  • Python
  • TCP/IP, serial bus or CAN bus
  • Android or iOS

Position: Graduate Software Engineer
Location: Cowes, Isle of Wight
Salary:  £28k
Benefits:  Share scheme, Private medical, Pension, additional health scheme
Key Skills: C, C++ or Java
Desirable skills: JavaScript, Embedded, Python, Linux
Apply: jamie AT enterpriserecruitment DOT com

If you don’t fit this requirement exactly but are degree qualified with significant experience in at least one programming language feel free to e-mail a CV as you may be suitable for other software engineer positions we are recruiting for.  I specialise in recruiting software engineers for electronics and technology companies throughout the UK.


  • Woking
  • £25,000 - £35,000/annum
    • Permanent
  • 06 Nov 2019
Due to continued expansion, our client one of the leading Magento eCommerce agencies in the UK is looking to increase the size of their development team. As a result, they are seeking a Front-End Developer to join their team.
Duties will include:
  • Developing and enhancing industry-leading eCommerce websites and applications for popular niche brands.
  • Resolving issues across our client websites through our support team.
You should have or be able to demonstrate:
  • CSS/SCSS/LESS (2 years+)
  • JavaScript Frameworks particularly React or Knockout (2 years+)
  • JavaScript ES6
  • Require.js, Grunt, and Gulp.js
  • Good understanding of MVC design patterns
  • Good understanding of OOP
  • A degree (or equivalent) and some web programming experience
  • Although not essential, the experience of using Magento, Zend Framework, PHP, MySQL, GIT & Linux would be a distinct advantage to your application.
This is an excellent opportunity to gain experience in an exciting and fast-growing area of the Internet.
Due to the office location, candidates must have a driving licence and their own transport onsite parking is available.
Salary £25,000-£35,000 pa
  • CB3, Girton, Cambridgeshire
    • Permanent
  • 06 Nov 2019

Our Checkit product combines an Internet of Things (IoT) sensor network, together with a work Management solution, all managed through a leading-edge AWS Cloud platform. Our industry approved work management and automated monitoring solutions replace traditional paper-based systems by utilising cloud technologies, low power wireless networks, smart handsets, Bluetooth and embedded Linux devices to carry out large numbers of routine tasks over multiple sites and locations.

We have a world-class team at our Cambridge office and this is an exciting opportunity for an ambitious and experienced Senior DevOps Engineer to join them, in a key development role working to progress the Checkit cloud infrastructure as our products evolve. Working in an agile environment this role will be focused on developing the cloud infrastructure, making best use of AWS services, and supporting the software development process of web applications, embedded and mobile teams.

You will need an automate-everything attitude.


  • Manage the day to day running of the DevOps team
  • Distribute and prioritise work for the team
  • Monthly reporting for senior managers
  • Provide Technical support and architecture advice for internal technical teams
  • Develop, maintain and support production infrastructure and software systems.
  • Stay up to date with security best practices and Integrate security at every level of the stack
  • Investigate new technology and solutions as needed.

Person Specification:

Skills, Experience and Knowledge:

  • Proven track record of dealing with a team
  • Experience of working in an agile environment using Scrum and/or Kanban
  • A keen interest in DevOps methodologies, software architecture and cloud computing
  • Passion for developing scalable, performant architecture & software.
  • Be very well organised with the ability to work on own initiative with minimum supervision
  • Able to identify and prioritise work and provide creative solutions to problems.

Technical - essential experience/skills

  • Containers (Docker).
  • Experience with one of the following languages: python, node.js or Go.
  • Amazon Web Services
  • Networking: AWS VPCs, subnet, route tables, security groups, NACLs
  • EC2, ALB, Auto Scaling Groups, Route53
  • RDS
  • Monitoring and troubleshooting
  • AWS recommended good practices
  • Infrastructure as code using tools/services like CloudFormation, Terraform or serverless.

Technical – desirable

  • MongoDB
  • AWS ECS / Fargate
  • AWS Aurora. Redshift

Personal Qualifications:

  • A good degree in Computer Science, Engineering, or equivalent
  • Supportive and reliable team leader, who can manage and mentor more junior team members.
  • Good oral and written communication skills with the ability to read, write and speak fluent English
  • Strong interpersonal skills.
  • Relevant recent AWS accreditations
  • CB3, Girton, Cambridgeshire
    • Permanent
  • 06 Nov 2019

Elektron Technology is a global technology group that designs, manufactures and markets products which are vital to a connected world. Uniting a diverse range of innovative technology brands in connectors, precision instrumentation and monitoring/control, we have ambitious plans for new product development and global sales expansion.

Our Checkit product is a pioneering end-to-end IoT sensor network aimed at the Hospitality, Pharmaceutical and Catering industries. The technology involved ranges from small embedded ZigBee sensors, Bluetooth sensors, embedded Linux PCs and Android handsets, through to Amazon Web Services running cloud-based applications and databases.


This is an exciting opportunity for an ambitious, experienced developer to take up a key development role within the Checkit development team working on cloud technologies. The myriad of technologies involved in this role makes this a hugely challenging and rewarding position.

Responsibilities Include:

  • Designing and developing high quality, testable software in cloud applications.
  • Working with Marketing and User Experience designers to implement new features with a highly usable and consistent look-and-feel.
  • Contributing to discussions involving the architecture of our applications.
  • Debugging applications to support our customer service team in the field.
  • Ensuring that software is delivered to a high standard and is properly tested.

These are the main functions of the role; however, employees may be required to carry out other ad hoc duties as may be reasonably required. There will also be the possibility of occasional UK travel to customer sites.

Person Specification:

Skills, Experience and Knowledge:

  • Understanding of front-end technologies such as HTML and CSS
  • Strong proficiency with Node.js & JavaScript
  • Proficient understanding of code versioning tools such as GIT
  • Experience of developing and working with RESTful microservices
  • RDBMS skills
  • Comfortable implementing unit/integration/component/performance testing
  • Data visualisation and Analytics
  • Experience in working in close cooperation with other engineering disciplines such as DevOps, marketing and product management
  • Agile software development using Scrum and/or Kanban
  • Personable, commercially aware, customer-facing

In addition to this, any of the following would be advantageous:

  • Single-page applications frameworks such as AngularJS or React
  • No-SQL databases e.g. MongoDB
  • Continuous Integration and Continuous Delivery
  • Scripting in Bash or Python
  • Use of a project management tool such as Jira
  • Web protocols such as MQTT or HTTP(S)
  • Cloud-based development through AWS or equivalent
  • Infrastructure as code using Terraform or Serverless

Personal Qualifications:

  • B.Sc. or M.Sc. in Computer Science or Engineering, or equivalent
  • Good verbal and written communication skills including the ability to read, write and speak English
  • Strong interpersonal skills

The job title of ‘Senior’ relates simply to the level of experience and has no relevance to age. You are encouraged to apply for any opportunities that you feel to be suitable, irrespective of age or level of experience.

  • RG7, Theale, West Berkshire
  • £35,000 - £45,000/annum Priv Healthcare + Pension + more
  • 06 Nov 2019
  • KT22, Leatherhead, Surrey
    • Permanent
  • 06 Nov 2019

Principal Software Engineer

Our client is looking for a  Principal Software Engineer. The purpose of the role is to act as a lead software developer, involving engaging with internal and external customers to determine requirements, develop architecture, define detailed design elements and manage a team to deliver on an agreed design. The role will require oversight of all stages of the software lifecycle, and, as such a solid understanding of all of the stages of software development will be required; as well as a good understanding of industry best practises, as well as current trends. As a senior member of the software team line management responsibility for a small number of engineers is expected, this includes managing performance, development and mentoring of individuals. A wide appreciation of technology and the ability to anticipate future trends will be required in order to contribute to the business’ technology roadmaps, which in turn will ensure that we can support a cutting-edge and ambitious product roadmap. A key element of the role will be the delivery of new software within agreed timescales and to budget, while ensuring that governance has been adhered to. The right candidate will be comfortable managing a small team and delivering robust code.  Demonstration of competence in using C/C++ is essential as is embedded programming experience of both low level and high level code. This role is based in Leatherhead, Surrey and offers a very competitive salary and excellent benefits.

As a Principal Software Engineer your skills and qualifications will ideally include: 

  • Proven record of leading teams to deliver successful outcomes on time and within budget
  • Wide range of experience with and knowledge of embedded systems
  • Strong background and understanding of different software design methodologies, for example Object Oriented Design
  • Proficient in programming C/C++ for embedded systems
  • Experience with bare-metal, RTOS and embedded Linux development
  • Hands on experience of interfacing with hardware devices
  • Solid understanding of software development life-cycles, processes and methodologies
  • Experience of requirements analysis both internal and from the customer
  • Experience of bid preparation and working directly with customers
  • Behavioural: self-starting, adaptable, problem solving and able to motivate others

Nice to have:

  • Knowledge of aviation regulatory standards for software: DO-178C
  • Participation in the definition and roll out of change processes and continuous improvement activities
  • Familiarity with GUI/event-based design
  • Experience with scripting using Python
  • Experience with software lifecycle management tools: Atlassian JIRA, Git and Atlassian Bamboo

Keywords:  Principal, Software Engineer, C, C++, Embedded, OO, Object Oriented, Methodologies, RTOS, Linux

Principal Software Engineer

Location:  Leatherhead, Surrey

Salary: very competitive with excellent benefits