×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Edinburgh, City of Edinburgh Area, EH120, Scotland, UK
Listing for: ProTech Recruitment Ltd
Full Time position
Listed on 2026-01-27
Job specializations:
  • Software Development
    Software Engineer, DevOps, Python, Embedded Software Engineer
Job Description & How to Apply Below

Job Role: Senior Software Engineer

Location: Edinburgh / Towcester

Start Date: ASAP

Duration: Permanent

Salary: Depending on Experience

Role Summary

You will work as part of a small, focused team responsible for developing and supporting a complex software platform used across multiple hardware products. The role spans the full software development lifecycle-from requirements analysis and system design through implementation, verification, release, documentation, and post-delivery support-within a structured, quality-driven engineering environment.

The position involves development across multiple layers of the software stack, including low-level bootloaders and Linux kernels, hardware interfacing and management services, system-level Linux applications, networking and control protocols, and user-facing interfaces. You will also contribute to maintaining and improving development tooling, CI pipelines, and automated test infrastructure.

Key Responsibilities
  • Design, develop, and maintain embedded and GNU/Linux-based software for networking and systems products.

  • Act as a software representative within cross-functional product development teams.

  • Lead the delivery of new software features from initial concept and requirements through to release.

  • Create and maintain test specifications and automated test scripts to support development and release activities.

Desired Qualifications / Skills
  • Degree in Software Engineering, Computer Science, or a related discipline.

  • Strong proficiency in C within a GNU/Linux development environment.

  • Proven experience delivering software across the full development lifecycle.

  • Familiarity with scripting languages such as Python and Bash.

  • Experience developing software that uses networking technologies and protocols (e.g., TCP/IP, Ethernet).

  • Working knowledge of configuration management, version control, and CI/CD tools.

  • Exposure to Agile or iterative development methodologies.

If this is of interest to you, please forward your updated CV to (url removed)

Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary