Senior Software Engineer – Southampton, UK (sponsorship for successful international candidates)

Full-time Tier 2 Jobs Recruiting in IT/ QA/ Graphics Email Job
  • Share:

Job Detail

  • Career Level Staff
  • Experience 4 Years
  • Gender Any
  • Industry Information Technology
  • Qualifications Bachelor's Degree

Job Description

About the Role

This is a unique opportunity to join a fast-growing company on the South coast, with international reach. We are looking for a highly capable, enthusiastic and personable individual to join our team. We are specifically seeking a Senior Software Engineer with 10+ years of relevant industry experience to contribute to the development of our software solutions. This is a key hands-on role, which will play an important part in the growth of AccelerComm and its product portfolio.

Our Location

The development of AccelerComm IP is performed in Southampton.

Responsibilities:

The Senior Software Engineer will adopt the following responsibilities:

  • Apply specialised skills and expertise to enable team to make the successful and timely delivery of projects
  • Provide mentoring to aid the development of junior colleagues
  • Develop and optimise real-time C/C++ software implementations of wireless communication signal processing, to run on high-performance SIMD CPUs, such as Intel AVX-512 or ARM Neon
  • Develop and optimise high-performance software drivers and APIs for hardware implementations of wireless communication signal processing, using interfaces such as DPDK and PCIe
  • Integrate software and hardware implementations of wireless communication signal processing into open-source reference systems, such as FlexRAN, O-RAN and Open Air Interface.
  • Architect software solutions, with a focus on enabling code reuse, collaboration, support and maintenance.

Qualifications and Experience

Essential:

  • Degree qualified (or equivalent)
  • 10+ years of experience in relevant field in the industry
  • Track record of projects using C++/C/Assembler
  • High-performance programming for high throughput data or signal processing
  • Code optimisation using profiling tools
  • Experience of high performance computing using symmetric multiprocessing for data and signal processing
  • Linux development and deployment
  • Version control and peer review (e.g. Git)
  • Documentation (e.g. Confluence)
  • Time management (e.g. Jira)

Desirable:

  • Experience of writing device drivers for PCIe endpoints
  • SIMD intrinsic programming for Intel AVX and ARM Neon
  • DPDK programming
  • GPGPU development
  • RTOS development and deployment
  • Compute resource management
  • Experience of creating innovative solutions and documenting them
  • Automation (e.g. Jenkins)
  • Knowledge of communications signal processing algorithms (ideally error correction, equalisation, channel estimation, beamforming or another baseband component)
  • Appreciation of mobile communications systems
  • Understanding of telecoms and/or semiconductor industries

Personal Attributes

  • Must be highly capable, motivated, enthusiastic, innovative and personable
  • Should have hands-on experience of relevant industry tools, techniques and technology
  • Should be a team player, with an approach to version control and documentation that enables others
  • Should be presentable and with the commitment to build long term viable relationships with all stake-holders
  • Ability to quickly gain customers’ trust
  • Should be commercially savvy
  • Exceptional communication skills – written, presentational and verbal

Sponsorship

AccelerComm can offer certificates of sponsorship for successful international candidates.

Other jobs you may like