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

Senior Software Engineer

Job in City of Edinburgh, Edinburgh, City of Edinburgh Area, EH1, Scotland, UK
Listing for: AMETEK, Inc.
Full Time position
Listed on 2026-02-11
Job specializations:
  • Software Development
    Software Engineer, DevOps, C++ Developer, Embedded Software Engineer
Job Description & How to Apply Below
Location: City of Edinburgh

Select how often (in days) to receive an alert:

This role can be perofrmed at either our Edinburgh or Towcester location

Function:

Abaco’s Networking Innovation Centre in Edinburgh is responsible for the development, test, release and maintenance of our Open Ware software products, which provide the management and supporting functionality for all Abaco Systems NETernity Ethernet switch products.

We require a flexible and knowledgeable software engineer with experience in the complete software development lifecycle, preferably gained in the successful delivery of software into COTS products, to join the team.

Role Summary:

Working on software development projects within a small, focused team of software engineers developing and supporting Open Ware. Involved in the whole software development lifecycle from initial requirements gathering and analysis, design, verification, through to product delivery, documentation, and support. Abaco is an AS9100 Rev D company, and this development work all follows our defined quality processes.

Developing across all parts of the Open Ware architecture, from product specific bootloaders and Linux kernels, low level IPMI and hardware interfacing, through to GNU/Linux system and switch control applications, including network protocols and user interface. Supporting and enhancing our development tools, CI and test infrastructure.

Collaborating in product development teams, including hardware design and production engineering, to bring new products to market. Supporting customers, internally and externally, with the use and integration of our products in their systems, and to specify and deliver custom features and enhancements to our products if required.

Key Responsibilities:

  • Develop and maintain GNU/Linux system and embedded software to support our range of NETernity switch products.
  • Contribute, as the Open Ware representative, to multidisciplinary teams working towards new product development and release.
  • Lead development of new Open Ware feature from initial discussion and requirements through to completion.
  • Develop test specifications and scripts to test network software during development and release.
  • Provide direct support to internal and external stakeholders to ensure our delivery commitments are met. Communicate status to key stakeholders in a timely and professional fashion.
  • Produce internal documentation for assigned tasks consistent with our engineering processes.
  • Participate in the continuous improvement of Software Development Processes.

Desired Qualifications/Requirements:

  • Degree in Software Engineering or related subject.
  • An excellent understanding of C in a GNU/Linux development environment.
  • Strong problem-solving, creative, and solution-building skills.
  • Experience of working constructively in pairs and small groups with less experienced engineers.
  • Experience in working through whole software development lifecycle.
  • Experience of scripting languages (Python, Bash, etc)
  • Development experience in networking protocols (TCP/IP, Ethernet, etc)
  • Experience in configuration management practices and tools (GIT, CI/T, etc)

Desired Work Experience:

  • Experience developing and deploying software in systems and/or embedded environments.
  • Experience in working in an AS9100 Rev D certified environment.

You’ll receive benefits including a competitive pension scheme, 25 days annual leave, Health and Life Assurance. You’ll also have access to additional benefits such as an employee assistance programme, Cycle2work and employee discounts.

GDPR

By applying for this position, you acknowledge that your personal data will be processed in accordance with AMETEK/Abaco Data Protection Policy. We will use your information solely for recruitment purposes and will not share it with third parties without your consent. Your data will be stored securely and retained only as long as necessary for the recruitment process. You have the right to access, rectify, or delete your personal data at any time.

For more information on how we handle your data, please refer to our Privacy Policy.

Security clearance

Please be aware that many roles working for Abaco Systems will be subject to security and export control…

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