Real-time Software Development Engineer

  • Job Reference: N6467-33A
  • Date Posted: 15 August 2022
  • Recruiter: Gregory-Martin International
  • Location: Stevenage / Remote Working
  • Remote Working: Some remote working possible
  • Salary: £50,000 to £60,000
  • Sector: I.T. & Communications
  • Job Type: Permanent
  • Work Hours: Full Time
  • Contact: Anne Hartley
  • Email:
  • Telephone: 01252 710215

Job Description

Real-Time Software Development Engineer - C, C++ 


Our client is a well-established successful company. They have a long history of technical innovations that have evolved to keep pace and address their customer’s most pressing business issues. They make equipment, software, and systems that help to plan, deploy, certify, monitor, and optimize all kinds of networks - like those for mobile phones, service providers, large businesses, and data centres.


Job Overview Real-time Software Development Engineer:

As a Senior Real-time Software Engineer, you will be involved in supporting and enhancing their 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 the 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 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, and bare metal programming, along with several 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.
  • 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 the following subjects:
  • 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:  Real-time Systems, Software Engine er, C, C++, JIRA, FPGAs, RF, Digital, Mobile Communications, Digital, Python, Bash Scripting, LTE, 5G, Wireless Systems, 3GPP, Realtime, Real Time


Real-time Software Development Engineer - C, C++ 

Salary:  £50,000 to £60,000 plus bonus and many benefits

Location:  Stevenage, Hertfordshire / flexible hybrid working – on average  currently working a 50/50 split between office and home