Senior Software Engineer (C/C++)

Calnex Solutions
Stevenage, United Kingdom
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Stevenage, United Kingdom

Tech stack

JavaScript
Amazon Web Services (AWS)
C++
Linux
Github
Python
Network Programming
Object-Oriented Software Development
Software Engineering
Software Requirements Analysis
System Software
Multithreading
Real Time Systems
Kubernetes
Information Technology
Terraform
Docker
Jenkins

Job description

Our developers work in multi-discipline and dynamic product development teams that work closely with marketing and sales, turning market and customer requirements into innovative, impactful products., Our R&D team is growing to support our expanding product portfolio. As part of this growth, we have an exciting opportunity for a C/C++ Senior Software Engineer to work on our NE-ONE network emulation product family. This is an ideal opportunity for someone wishing to utilize their experience in highly performant software development. The successful candidate will enjoy working with a small team on the leading edge and be able to innovate and deliver in a fast paced and busy environment., * Designing, implementing, and maintaining complex back end solutions to deliver new products and features with full end to end ownership.

  • Working closely with product owners to understand and refine high level system requirements into deliverables.
  • Contributing to the architecture, implementation and evolution of system software to keep it performant, scalable, flexible and maintainable as requirements evolve
  • Estimating timescales based on an outline of the implementation and then developing and delivering quality software to those timescales
  • Supporting quality-oriented activities necessary to deliver a product that will delight our customers

Requirements

  • Educated to Degree level in Computer Science, Software Engineering, or equivalent
  • At least 5 years experience in software development
  • At least 2 years experience developing in a Linux environment, using the GNU suite (gcc, gdb)
  • At least 2 years experience mentoring and supporting other software development engineers
  • Strong C++ programming experience and Object-oriented techniques
  • Strong logical and analytical skills
  • Network programming experience
  • Multithreaded programming experience
  • Python programming experience
  • Ability to innovate and think outside the box
  • Able to decompose complex problems into smaller, more manageable units and estimate the timescales involved
  • Demonstrated ability to plan and meet tight deadlines in a dynamic environment
  • Excellent written and verbal communication skills

Desirable Skills:

  • Practical experience designing automated CI/CD pipelines utilizing Jenkins and GitHub Actions
  • DPDK programming experience
  • High-performance / real-time systems programming experience
  • JavaScript experience
  • Proficiency in Docker and container orchestration workflows
  • Familiar with Terraform and AWS cloud services

Benefits & conditions

Pulled from the full job description

  • Company pension
  • Private medical insurance, Calnex is an inclusive, supportive, and growing company with a strong focus on employee engagement and wellbeing. We strive to provide a working environment that develops and challenges our employees.

We reward success and offer competitive salaries. Our comprehensive benefits package includes a contributory pension plan, flexible holidays, life assurance, critical illness cover, private healthcare, performance bonus and an opportunity to join the Calnex Employee Share Incentive Plan.

The Calnex team are currently working in a hybrid model at their managers discretion. This flexibility is dependent on job role and supports a positive work/life balance and the needs of the business. This role requires a minimum of 2 working days in the office (Tuesday and Thursday), with the other three days at home when possible. This may vary depending on whats required to fulfil the requirements of the role.

Please take a look at our website to find out more about what we do and what its like to be an employee at Calnex!

Calnex are licensed to sponsor under the Skilled Worker Immigration route (A-rating).

Apply for this position