Software Engineer - C/C

Dundee
1 week ago
Create job alert

APPLICATIONS WHO ARE HAPPY WITH HYBRID TRAVEL TO DUNDEE EVERY WEEK WILL BE CONSIDERED FOR THIS ROLE

Software Engineer (C/C++ for Secure Systems & USB Devices)

Role Overview:

Are you a passionate software engineer with a love for C/C++ programming and hardware integration? We're looking for a highly skilled engineer to join our team and develop cutting-edge software solutions that interact with physical devices, such as USB devices, payment systems, and secure transaction technologies. If you enjoy solving complex problems, working with hardware, and building systems that are used by millions, this is the role for you!

Key Responsibilities:

Design, develop, and maintain Windows-based applications that interface with USB devices and embedded hardware systems.

Work closely with cross-functional teams to ensure smooth interaction between software and hardware.

Focus on building high-performance, secure applications for payment solutions, HID devices, and other device-level software.

Ensure compliance with security and performance standards in the development of software.

Write comprehensive unit tests, documentation, and ensure code quality through continuous integration.

Collaborate with firmware engineers to bring complex system interactions to life.

What We're Looking For:

5+ years of experience in C/C++ programming and developing software for embedded or device-connected systems.

Strong experience in Windows Win32 programming, working with USB HID devices, and secure payment systems.

Familiarity with cryptography, payment card schemes (EMV, NFC), and software design methodologies.

Experience with version control tools like Git and continuous integration tools like Jenkins.

Strong understanding of software testing, especially unit and integration testing.

Ability to work well in a collaborative, fast-paced environment.

ECS Recruitment Group Ltd is acting as an Employment Business in relation to this vacancy

Related Jobs

View all jobs

Security Software Engineer & Cryptographer

Java Developer - Smart Contract - Investment Bank

Lead Software Engineer

Backend TypeScript Software Engineer

Head of Development - Fintech SaaS. Full Remote

Head of Development - Fintech SaaS. Full Remote

Get the latest insights and jobs direct. Sign up for our newsletter.

By subscribing you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

Negotiating Your Blockchain Job Offer: Equity, Bonuses & Perks Explained

How to Secure a Compensation Package That Reflects Your Value in the UK’s Rapidly Evolving Decentralised Tech Sector Introduction From decentralised finance (DeFi) applications to tokenised real estate and beyond, the blockchain ecosystem in the UK has grown at a breakneck pace. Once synonymous only with cryptocurrency, the field now includes a spectrum of roles—ranging from smart contract developers and blockchain architects to crypto compliance specialists and NFT platform managers. If you’re a mid‑senior professional in this domain, you’re well aware that demand for your skill set is soaring. Yet, as job opportunities multiply, the complexities of compensation have also evolved. While salary remains crucial, forward-thinking blockchain companies often sweeten the deal through equity, tokens, performance bonuses, and a range of perks designed to secure top-tier talent. Ignoring these non-salary components could mean missing out on substantial long-term gains or lifestyle enhancements. Particularly in blockchain—where you could hold native tokens that might explode in value or receive equity in a startup that could become the next industry unicorn—you need to assess each part of the compensation thoroughly. This article provides a comprehensive guide to negotiating a blockchain job offer in the UK. From understanding the nuances of token-based incentives to exploring long-term bonuses, we’ll dig into every angle that mid‑senior professionals should consider. By learning how to value and negotiate these components, you can ensure your overall package truly reflects the impact you’ll have in pushing this revolutionary technology forward.

Blockchain Jobs in the Public Sector: Opportunities Across Government, NHS, and Beyond

Once viewed as a niche technology underpinning cryptocurrencies, blockchain has steadily matured into a powerful tool for enterprise and public-sector solutions. Its promise lies in decentralised, transparent, and tamper-proof ledgers, which can streamline record-keeping, reduce fraud, and automate administrative tasks through smart contracts. The UK public sector has begun exploring blockchain’s potential in various domains—from managing healthcare data and improving defence supply chains to providing more efficient public services. For professionals seeking a meaningful career at the intersection of innovation and public service, blockchain jobs in the UK public sector present exciting possibilities. This article will explore why government departments and agencies are increasingly turning to blockchain, the types of roles available, the necessary skills for success, and how to stand out in a competitive job market. By the end, you’ll have a clearer picture of how you can leverage your expertise to drive public-sector transformation through blockchain.

Contract vs Permanent Blockchain Jobs: Which Pays Better in 2025?

Blockchain technology has evolved far beyond its cryptocurrency roots. It now drives innovation in decentralised finance (DeFi), supply chain management, gaming, identity management, and more. As a result, UK companies—from agile start-ups to multinational corporations—are competing to hire blockchain experts who can design, implement, and maintain distributed ledger solutions. If you are a developer, consultant, project manager, or entrepreneur with blockchain expertise, you may be considering the best employment arrangement to suit your career and financial goals. Is it more lucrative to contract your services on a day‑rate basis, take on fixed-term contract (FTC) roles, or settle into a permanent position? In this guide, we examine the blockchain job market in 2025, clarifying how different employment types stack up in terms of earning potential, job security, and long‑term career growth. We will discuss real‑world examples of take‑home pay under three hypothetical scenarios. By the end, you will have a solid understanding of whether a day‑rate contract, FTC, or permanent role might be the smartest move for you in the booming blockchain industry.