Realtime Software Engineer – Network Communications

  • Job Reference: N6467-24A
  • Date Posted: 8 November 2021
  • Recruiter: Gregory-Martin International
  • Location: Stevenage / Remote Working
  • Remote Working: Some remote working possible
  • Salary: On Application
  • Sector: I.T. & Communications
  • Job Type: Permanent
  • Work Hours: Full Time
  • Contact: Anne Hartley
  • Email: ahadresponse@gregory-martin.com
  • Telephone: 01252 710215

Job Description

Realtime Software Engineer – Network Communications

 

As a Senior Real-time Software Engineer, you will be involved in supporting and enhancing existing product environment as well as developing new ideas and designing and developing code for next generation products.

 

Key Responsibilities Real Time Software Engineer:

  • Full life-cycle real-time multi-threaded software maintenance and development, sometimes at the bare metal level in Linux user space supporting a large complex product
  • Fault finding and application support
  • Supporting our software instrumentation and tool environment
  • Supporting the team with improvement ideas for our software environment and development of code
  • Integration of new interfaces and h/w peripherals into company’s products
  • Support for integration of new in house developed products into the factory
  • Potentially software development of drivers and user space platform abstraction layers

 

Your skills and qualifications for the role of Real Time Software Engineer will ideally include:

Degree in Computer Science, Electronic Engineering or a related software discipline

Proven experience in real–time, multithreaded software development, debugging and support

Experience of some of the following:

  • Demonstrable working experience within focussed software development in a C or C++ environment
  • Source-code version control with git
  • Experience of using Atlassian tools: JIRA, Bitbucket, Confluence etc.
  • Bare-metal programming
  • Linux kernel and user space development
  • Intel/AMD x86-64 microarchitecture and microprocessors
  • Loading, and interfacing with, FPGAs
  • Developing software working with digital RF environments

Knowledge in some of the following areas:

  • Languages: C, C++, Python, bash scripting
  • Networking protocols
  • I/O on x86 multi-core processors
  • Interfacing to PCIe peripheral cards
  • 3GPP wireless systems (LTE, 5G)
  • Digital modulation technologies, gain control, I/Q for RF reception/ transmission is desirable

Strong collaboration and team working skills, including cross-functionally, with the ability to establish and maintain effective relationships across all levels

Ability to influence senior stakeholders

Excellent communication skills, both verbal and written

The ability to work within multiple and/or complex projects simultaneously in a deadline-driven environment

The ability to establish and maintain effective relationships across the business

Ability to mentor and coach the same or junior levels

Ability to solve complex issues using in depth evaluation methods and techniques

Contributes to strategic decision-making

 

Keywords:  Realtime, real-time, C, C++, Atlassian , JIRA, Bitbucket, Confluence , Linux, Intel/AMD, Microprocessors, Microarchitecture, RF, Digital electronic, RF Communications, Network, Wireless, Python, Bash Scripting, 3GPP Wireless Systems, LTE, 5G, RF Reception, RF Transmission, Digital Modulation, Software Engineer, Software Development Engineer, Real %

 

Realtime Software Engineer – Network Communications

Salary:  competitive, plus many benefits

Location:  Stevenage Hertfordshire / some hybrid working 2-3 days in the office