Software Engineer

JAM Recruitment
Portsmouth, United Kingdom
3 days ago

Role details

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

Job location

Portsmouth, United Kingdom

Tech stack

C++
Embedded Software
Field-Programmable Gate Array (FPGA)
Software Engineering
Systems Integration
TCP/IP
UML
Digital Access Carrier System

Job description

This is a great opportunity to work within one of the UK's leading Defence organisations based In Broad Oak. Typical duties include (but are not limited to):

  • Design and development of embedded software entities, from specification through to release into service
  • Support to electronic circuit designers for computing architecture aspects
  • Architecture design and coding of complex software problems including, but not limited to, digital signal processing, TCP/IP, data recording solutions
  • Translation of requirements into design detail
  • Undertake design review activities at various levels
  • Support other software engineers as appropriate
  • Specification of bespoke procured items (e.g. procured IP)
  • Verification of components and sub-systems using a combination of simulation, analysis, test, and assurance techniques
  • Maintenance of existing designs and implementation of technology insertion programmes
  • Able to follow the engineering lifecycle and contribute to progress and design reviews
  • Support system integration activities

Requirements

Extensive experience in low-level software design and implementation in C / C++

  • Sound understanding of one or more microprocessor architectures

  • Experience of complex system integration, both hardware and software (Desirable)

  • Knowledge of memory types and interfacing with processors and FPGAs. Skills:

  • Experience in, or a good understanding of, some or all of the following areas would be advantageous:

  • Implementation of digital signal processing algorithms

  • Real-time DSP software

  • ADCs and DACs

  • Experience in the Unified Modelling Language (UML)

  • Previous experience of operating in a defence or high safety integrity environment, Degree, or equivalent experience, in Electronic Engineering

  • CEng or equivalent level of capability, or working towards CEng status

Apply for this position