Principal Software Engineer
Electus Recruitment Solutions
- Bristol Area
- £50,000-80,000 per year
- Permanent
- Full-time
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)
- 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.
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).
- 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