Senior Embedded Software Engineer

Sanderson Recruitment Plc
Manchester, 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
£ 80K

Job location

Manchester, United Kingdom

Tech stack

JIRA
Bash
Network Analysis
Configuration Management
Compilers
Dynamic Host Configuration Protocol
Deep Packet Inspection
Linux
DNS
Embedded Software
Hypertext Transfer Protocols (HTTP)
Python
Networking Basics
Network Protocols
Ruby
Software Engineering
TCP/IP
Traffic Analysis
Build Tools
Operational Systems
Puppet
C++14

Job description

As a Senior C++ Software Engineer, you will work on the development, enhancement, and support of high performance national security systems, collaborating with international customers and internal teams to deliver new capabilities and maintain mission critical platforms.

Requirements

You'll be part of an agile, collaborative engineering team, working across the full software lifecycle in a Linux based environment. The work is technically challenging and varied, requiring strong problem solving skills, performance focused development, and the ability to operate comfortably in complex, production systems., * Strong commercial experience developing software in modern C++, including performance critical and concurrent systems

  • Solid understanding of Linux based development, including build systems, compilers, tooling, and low level system behaviour
  • Experience working with computer networking concepts and protocols, particularly TCP/IP and related technologies
  • Exposure to packet level or network focused systems, such as traffic analysis, inspection, or monitoring platforms
  • Experience using complementary scripting or automation languages such as Python, Ruby, Bash, or similar
  • Comfortable working in Agile / Scrum environments, using tools such as Jira or equivalent
  • Experience diagnosing, troubleshooting, and supporting complex systems, including remote fault finding
  • Ability to work autonomously while contributing effectively within a high performing engineering team
  • Strong communication skills and a proactive approach to problem solving

Desired:

  • Experience with deep packet inspection or network analysis technologies
  • Familiarity with networking protocols beyond TCP/IP (e.g. HTTP, DNS, DHCP, tunnelling technologies)
  • Exposure to configuration management or infrastructure tooling (e.g. Puppet or similar)
  • Experience supporting deployed or operational systems in a secure or mission critical context
  • Willingness to travel occasionally to support customer engagement and system deployment

Apply for this position