Senior Firmware/Software Engineer

October 11, 2024
£50000 - £50000
Urgent

Job Description

Senior Firmware/Software Engineer
Location: Dundee, Scotland
Salary Range: £50,000 – £65,000 + Attractive Bonus Plan (7.5% – 12% based on skills and experience)
Job Type: Permanent

Are you an experienced Embedded Firmware/Software Engineer looking for a new challenge? Join our dynamic team in Dundee, where you will play a crucial role in the design, evaluation, testing, and support of devices used in self-service products, such as ATMs for the banking industry. This is an excellent opportunity to work as part of a small, collaborative team, both locally and with our partners and suppliers worldwide.

Position Summary & Key Areas of Responsibility:
We are seeking a talented and motivated engineer with a strong background in firmware/software design and a passion for developing electro-mechanical systems controlled by software or firmware. In this role, you will be involved in the full product lifecycle, from design and development to testing and support.

Main Responsibilities Include:

  • Designing, developing, and documenting firmware and software drivers for controlling embedded real-time devices.
  • Creating and maintaining test procedures and software to validate functionality.
  • Performing software unit tests and supporting integration and systems testing.
  • Regularly reporting progress on schedule, quality, and the size of changes.
  • Providing leadership to small teams and contributing to project planning and status reporting to management.

Basic Qualifications:

  • A degree in Software, Computer, or Electronics Engineering. (An Electronics degree requires significant programming experience.)
  • Minimum 10 years of experience developing embedded real-time firmware, with a preference for C++.
  • Experience with 32-bit microprocessors (ARM preferred) and 8/16-bit microcontrollers.
  • Knowledge of real-time operating systems such as VxWorks, FreeRTOS, or uC/OS-II(-III).
  • Experience in developing PC/device application-level software (Linux, Android, or Windows) using C++, C#, VB, Java, or C.
  • Strong knowledge of USB, Python, object-oriented software design, and software configuration management.

What We Offer: We provide a comprehensive benefits package that includes core benefits and the flexibility to select additional discounted voluntary benefits that suit your and your family’s lifestyle. Benefits include:

  • Attractive Defined Pension Plan
  • Employee Stock Purchase Plan
  • Career development and learning opportunities
  • Medical and dental insurance
  • Life and income protection insurance
  • Illness and accident cover
  • Health assessments and screening
  • Holiday purchase scheme
  • Cycle to work program
  • Lifestyle and gym discounts
  • Employee Assistance Program (EAP)

If you have a keen interest in developing innovative solutions for self-service technology and thrive in a collaborative and challenging environment, we want to hear from you!

This company is an equal opportunity employer and value diversity. They do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
If you’re interested in this opportunity, please submit your CV via the link provided

Cubiq Recruitment is recognised as a trusted supplier of permanent, contract and interim recruitment services to AI, Software ERP, Engineering, Manufacturing and Commercial sectors. Our teams of specialist recruiters operate across all core commercial engineering & technology disciplines and specialist areas.

Location