Software Engineer - C/C

Be among the first applicants.
TieTalent
Dundee
GBP 40,000 - 80,000
Be among the first applicants.
Yesterday
Job description

About

APPLICATIONS FROM CANDIDATES WHO ARE OPEN TO 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 expertise in C/C++ programming and hardware integration? We are seeking a highly skilled engineer to develop innovative 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 used by millions, this role is for you!

Key Responsibilities

  1. Design, develop, and maintain Windows-based applications interfacing with USB devices and embedded hardware systems.
  2. Collaborate with cross-functional teams to ensure seamless interaction between software and hardware.
  3. Develop high-performance, secure applications for payment solutions, HID devices, and other device-level software.
  4. Ensure compliance with security and performance standards during software development.
  5. Write comprehensive unit tests and documentation, and maintain code quality through continuous integration.
  6. Work with firmware engineers to facilitate complex system interactions.

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, 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 such as Jenkins.
  • Solid understanding of software testing, including unit and integration testing.
  • Ability to thrive in a collaborative, fast-paced environment.

Note: ECS Recruitment Group Ltd acts as an Employment Business regarding this vacancy.

Nice-to-have Skills

  • C
  • C++
  • Windows
  • Cryptography
  • Git
  • Jenkins
  • Software Testing
  • Unit Testing
  • Dundee, Scotland

Work Experience

  • Embedded Systems
  • Hardware
  • System Engineer

Languages

  • English
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Engineer - C/C jobs in Dundee