Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Full-Time 36000 - 60000 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Join a dynamic team to develop and support innovative software for cutting-edge networking products.
  • Company: Abaco Systems, a leader in industrial technology solutions with a collaborative culture.
  • Benefits: Enjoy competitive salary, 25 days leave, health assurance, and employee discounts.
  • Why this job: Make a real impact in tech while working on exciting projects and enhancing your skills.
  • Qualifications: Degree in Software Engineering, strong C skills, and experience in the software development lifecycle.
  • Other info: Opportunities for career growth in a supportive environment focused on innovation.

The predicted salary is between 36000 - 60000 £ per year.

Abaco’s Networking Innovation Centre in Edinburgh is responsible for the development, test, release and maintenance of our OpenWare 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.

Working on software development projects within a small, focused team of software engineers developing and supporting OpenWare. 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 OpenWare 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.

Responsibilities
  • Develop and maintain GNU/Linux system and embedded software to support our range of NETernity switch products.
  • Contribute, as the OpenWare representative, to multidisciplinary teams working towards new product development and release.
  • Lead development of new OpenWare 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.
Required Qualifications
  • 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).
  • Strong verbal and written skills.
  • Customer facing skills.
  • Exposure to Agile development methodologies.
Desired Work Experience
  • Experience developing and deploying software in systems and/or embedded environments.
  • Experience in working in an AS9100 Rev D certified environment.
Benefits

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.

Security clearance

Please be aware that many roles working for Abaco Systems will be subject to security and export control restrictions. All roles are therefore subject to candidates being able to meet BPSS level pre-employment screening criteria, which includes criminal record checks and a minimum of 3 years continuous UK residency. In some roles you may also need to have or be able to achieve full SC level security clearance without restrictions. This requires a minimum of 5 years continuous UK residency.

Senior Software Engineer employer: AMETEK

Abaco Systems, located in the vibrant city of Edinburgh, is an exceptional employer that fosters a collaborative and innovative work culture. With a strong commitment to employee growth, we offer comprehensive benefits including a competitive pension scheme, generous annual leave, and access to wellness programmes, ensuring our team members thrive both personally and professionally. Join us to be part of a dynamic team dedicated to developing cutting-edge technology solutions while enjoying the unique advantages of working in a city renowned for its rich history and cultural diversity.
A

Contact Detail:

AMETEK Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to current employees at Abaco or in similar roles on LinkedIn. A friendly chat can give you insider info and might just get your foot in the door.

✨Tip Number 2

Show off your skills! If you’ve got a GitHub or personal project that showcases your coding chops, make sure to mention it during interviews. It’s a great way to demonstrate your experience beyond just words.

✨Tip Number 3

Prepare for technical questions! Brush up on your C programming and networking protocols. Practising common interview questions can help you feel more confident and ready to impress.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team.

We think you need these skills to ace Senior Software Engineer

C programming
GNU/Linux development
Software Development Lifecycle
Scripting languages (Python, Bash)
Networking protocols (TCP/IP, Ethernet)
Configuration management (GIT, CI/T)
Problem-Solving Skills
Agile development methodologies
Documentation skills
Customer facing skills
Collaboration in multidisciplinary teams
Test specification and scripting
Communication Skills
Embedded software development

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with the complete software development lifecycle and any relevant projects you've worked on that align with our OpenWare software products.

Showcase Your Skills: Don’t forget to showcase your skills in C, GNU/Linux development, and networking protocols. We want to see how your problem-solving abilities and creative solutions can contribute to our team!

Be Clear and Concise: When writing your cover letter, be clear and concise about why you’re a great fit for us. Use specific examples from your past experiences to demonstrate your capabilities and how they relate to the responsibilities outlined in the job description.

Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It’s the best way for us to receive your application and keep track of it, so don’t miss out!

How to prepare for a job interview at AMETEK

✨Know Your Stuff

Make sure you brush up on your C programming skills and GNU/Linux development environment. Be ready to discuss your experience with networking protocols like TCP/IP and Ethernet, as well as any scripting languages you've used, such as Python or Bash.

✨Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've tackled complex problems in previous projects. Highlight your creative solutions and how they contributed to the success of the software development lifecycle.

✨Collaboration is Key

Since you'll be working in a small team, emphasise your experience collaborating with others, especially less experienced engineers. Discuss how you’ve contributed to multidisciplinary teams and supported product development.

✨Communicate Effectively

Practice articulating your thoughts clearly and professionally. Be prepared to explain technical concepts in a way that non-technical stakeholders can understand, as communication is crucial for meeting delivery commitments.

Senior Software Engineer
AMETEK

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>