Principal Software Engineer

Electus Recruitment Solutions

  • Bristol Area
  • £50,000-80,000 per year
  • Permanent
  • Full-time
  • 1 month ago
Our client harnesses the collective power of science, technology, innovation and talent to deliver world class research and development in leading edge technologies. They then use this to create innovative system architectures and disruptive capabilities to solve interesting and complex problems for their clients.The talent, skills, knowledge and experience of their team are their key differentiator.They are a rapidly growing, exciting organisation whose work is always interesting and challenging. To help them exploit a growth opportunity, they are seeking the best talent in the industry. In exchange, they can offer an exciting career that will help you to fulfil your ambitions. This will involve exposure to leading edge technology solutions in specialist assignments for their clients. Our client has very close and collaborative relationships with their clients, so you will be able to work directly with the end users and co-create solutions.About the role
This is an exciting opportunity to be part of a variety of fascinating research and development projects.About you
You would be someone that can think for themselves with a thirst for learning and being constantly curious. You would always be forging ahead and pushing boundaries and keeping yourself up to date with your CPD. This would suit someone ideally that can identify and assesses new and emerging technologies, products, services, methods and techniques. Can systematically create new knowledge by data gathering, innovation, experimentation, evaluation and dissemination of information. Ideally you will be degree educated to Masters level and have thorough experience in this field.Key Shills and Experience
They are looking for an experienced software engineer and researcher with the following necessary skills:
  • Neural network research into audio, natural language processing (NLP) and other time series data.
  • Deep experience working with the latest transformer architectures, including writing models from scratch in Pytorch or similar, and the ability to modify, tune or enhance to fit a problem.
  • Experience with exporting models to inference engines like onnxruntime or similar technologies for mobile inference or edge inference.
  • Experience with multiprecision training (FP16, BFLOAT16) and quantization techniques (int8).
  • Experience with realtime programming, concurrency techniques, parallelisation, using low level languages. For example, C++ coroutines or asynchronous libraries like Taskflow, Asio, HPX or similar are beneficial.
  • Deep expertise in C and/or C++
  • Deep expertise in Python
  • Experience in general software engineering leveraging different paradigms: object oriented, functional programming, data oriented or procedural.
  • Awareness and software implementation of Software Defined Radio (SDR)
The following skills are beneficial:
  • Digital signal processing (DSP) including filter design, (de)modulation, time and spectral analysis, communication protocols such as general OFDM, WiFi, Bluetooth, ZigBee and others.
  • Radio Frequency (RF) systems
  • Embedding systems
  • Graphical User Interface (GUI) design using one of the following: QT (C++ or Python), Flutter, React (Native), Vue, Angular or similar.
They typically target Linux systems, Window but also microcontrollers and embedded. Linux development is a must-have while the others are desirable.
You will be working in a dynamic environment with highly skilled engineers. Their work is mainly research based working on projects lasting from 2 weeks to 18 months.Benefits
  • Competitive Salary. Benchmarked and adjusted annually to ensure it remains competitive.
  • 33 days holiday (inclusive of bank holidays)
  • Private Healthcare (which includes dental treatment, employee wellbeing and assistance, eye care and a 24 hour GP service)
  • Royal London Pension Scheme provided via Salary Sacrifice (5% employers contribution, 5% employee contribution)
  • Salary Sacrifice schemes for cycle to work, tech at home and Electric Vehicles
  • Season Ticket Loan facility
  • Tailored Training and Development programme
  • Continuous coaching and mentoring
  • £1200 annual training budget
  • 2 days paid charity leave.
  • Professional Fees - Annual subscription reimbursed for membership of a professional body relevant to your role.
  • Unlimited snacks, Fruit, Tea and Coffee
  • Enhanced Sick Pay
  • Relocation allowance (depending upon location).
Overview
  • Position - Senior or Principal Software Engineer (SFIA 5 or 6)
  • Permanent Location - Bristol Area / South West
  • Salary - £50,000 - £80,000 per annum depending upon experience
This is a Permanent Role and is not suitable for hybrid or home/remote working

Electus Recruitment Solutions