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

Software Engineering Intern; Openware

Job in City of Edinburgh, Edinburgh, City of Edinburgh Area, EH1, Scotland, UK
Listing for: AMETEK, Inc.
Apprenticeship/Internship position
Listed on 2026-03-12
Job specializations:
  • Software Development
    Software Engineer, Python, Software Internship, Software Testing
Job Description & How to Apply Below
Position: Software Engineering Intern (Openware)
Location: City of Edinburgh

Software Engineering Intern (Openware)

Location:

Edinburgh, ELN, GB, EH67EZ

Business Unit:
Abaco Business Unit

Posting Date:
Feb 27, 2026

The Software Engineering Intern role will involve embedded and GNU/Linux system software development on a selection of projects based in Abaco’s Networking Innovation Centre in Edinburgh. This 12‑month internship is specifically designed for students undertaking a sandwich degree that recognises a 12‑month industrial placement.

Role Description

Our Software Engineers are responsible for the design, development, and testing of a range of embedded and systems software. As an Edinburgh‑based intern you will be assigned to the Open Ware Development Team, working on real‑world products and customer issues within Abaco’s NETernity network switch products. You will develop and support switch management applications and surrounding ecosystems, with a focus on C code for network switch products and Python automation scripts to support testing and long‑term product support.

During the placement you will collaborate with groups outside of software—such as Product Managers, other engineering disciplines, and our production facility—to support business activities and deliver an exceptional software product for our customers.

The internship offers the opportunity to discover how we operate and to be mentored by experienced engineers so that you can grow your skills throughout the placement. Previous interns are a common source for new graduates, and returning interns are welcomed onto the graduate scheme.

Key Responsibilities
  • Work within the software team to develop and support a variety of software and hardware product releases.
  • Gain knowledge of project tools and processes, for example, Git, Yocto, JIRA, static analysis and Agile development methodologies.
  • Produce clear, concise written reports and instructions to enable other engineers and/or customers to follow/repeat a process.
  • Get involved in requirements analysis & management.
  • Implement and test embedded software and automation test applications.
  • Perform and understand software integration and verification.
  • Ensure business activity is conducted in line with company values, policies & ethics code of conduct.
  • Proactively promote and support the company’s compliance with Health and Safety legislation.
Knowledge, Skills & Experience
  • Studying a degree in Software Engineering, Computing for Real‑Time Systems, Electronics and Software Engineering or similar (but not IT‑based degrees).
  • Knowledge of the C and Python (or similar) programming languages.
  • Desire to develop engineering skills in embedded and GNU/Linux system software development.
  • Good problem‑solving and creative, solution‑building skills.
  • Good verbal and written communication skills.
Desired Characteristics
  • Ability to contribute effectively to team‑working and group discussions.
  • Ability to work to timescales, achieve personal deadlines and contribute to team deadlines.
  • Methodical approach, including checking of own work; maintain an enthusiastic, organised and positive attitude with a polite, respectful and professional demeanour at all times.
  • Effective communication, both verbal and written (internal and external).
  • Demonstrate initiative and enthusiasm for the technology domains encompassed by Abaco.

This is a full‑time 12‑month internship; you will need the ability to start at the end of July/beginning of August depending on the intake date.

#J-18808-Ljbffr
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