Haystack
← Back to Jobs
Technology

Software Engineer

Embed Software LimitedKirkcaldy, Fife🇬🇧United KingdomPosted 7 Aug 2026

Why This Role Stands Out

This hybrid role offers significant career growth as you develop high-quality software solutions across diverse industries, expanding your technical expertise with a reputable company. You'll thrive here if you are a motivated engineer eager to collaborate within a multidisciplinary team and contribute to the full software development lifecycle. Apply now to join a dynamic team and make a tangible impact!

Quick Overview

Work Type
Hybrid
Level
Mid Senior

Job Description

About the Role

We are seeking a motivated and talented Software Engineer to join our growing Software Engineering Services team. You will work on a variety of client projects, developing high-quality software solutions across multiple industries, including regulated and safety-critical domains. This role offers the opportunity to collaborate with multidisciplinary teams, contribute throughout the software development lifecycle, and continuously expand your technical expertise.

Key Responsibilities

• Designing, developing, testing, and maintaining software applications using Python, C#, and/or C++.

• Participating in the full software development lifecycle, from requirements analysis and design through implementation, testing, deployment, and maintenance.

• Collaborating with project managers, solution architects, QA engineers, and clients to understand technical requirements and deliver high-quality software solutions.

• Developing clean, maintainable, and well-documented code following industry best practices and coding standards.

• Performing unit testing, integration testing, debugging, and verification activities to ensure software quality and reliability.

• Participating in code reviews and contributing to continuous improvement of development processes and coding practices.

• Preparing technical documentation, design specifications, and test reports.

• Supporting software releases, customer demonstrations, and deployment activities where required.

• Continuously learning new technologies, tools, and industry standards to support diverse client engagements.

Required Skills & Attributes

• Strong background in Computer Science, Software Engineering and Software Development.

• 2–3 years of professional software development experience and the right to work in the UK .

• Strong programming skills with Python, C#, or C++, and a solid understanding of object-oriented programming principles.

• Good understanding of software engineering methodologies and the software development lifecycle (SDLC).

• Experience with software testing and verification techniques, including unit, integration, and system testing.

Preferred Skills & Attributes

• Knowledge of medical device software standards including ISO 13485, IEC 62304, and FDA software development requirements.

• Experience developing software for embedded systems or hardware-integrated applications.

• Familiarity with safety-critical or high-integrity software engineering practices.

• Experience working in a software consultancy, engineering services, or client-facing development environment.

• Exposure to CI/CD pipelines, automated testing frameworks, and DevOps practices.

The successful candidate will demonstrate:

• A proactive attitude with a willingness to learn and adapt to new technologies and project domains.

• Excellent time management and organizational skills, with the ability to manage multiple priorities.

• A collaborative mindset and the ability to work effectively within cross-functional teams.

• A customer-focused approach, understanding client needs and delivering high-quality solutions.

• Critical thinking and sound decision-making skills when addressing technical challenges.

• High attention to detail and commitment to producing reliable, high-quality software.

What We Offer

• Opportunity to work on diverse and technically challenging client projects.

• Exposure to fast growing industries and cutting-edge software technologies.

• Professional development, mentoring, and continuous learning opportunities.

• Collaborative and supportive engineering culture.

• Career progression within a growing software engineering services organisation.

• Competitive salary, bonus and comprehensive benefits package.

Skills

Embedded Systems
C#
C++
Python

Similar jobs