Senior Firmware Engineer

Senior Firmware Engineer

Posted 2 days ago by Innova Solutions on Linkedin

Negotiable
Inside
Undetermined
Dundee, Scotland, United Kingdom

Summary: The Senior Firmware/Software Engineer role in Dundee involves working within a small team to design, evaluate, test, and support self-service devices like ATMs. Candidates must possess extensive firmware/software design experience, particularly in electro/mechanical systems, and will lead small teams while managing project planning and reporting. The position requires a strong background in embedded real-time firmware development and software design methodologies. This contract role is expected to last between 9 to 12 months and is classified as inside IR35.

Key Responsibilities:

  • Design, develop and document firmware and software drivers controlling embedded real-time devices.
  • Design, develop and document test procedures and software to validate functionality.
  • Conduct software unit tests and support integration and systems testing.
  • Regularly report progress on schedule, quality, and size of change.
  • Lead a small team.
  • Plan projects and report status to management.

Key Skills:

  • A Degree in Software, Computer, or Electronics Engineering (Hons 2:1 or better preferred).
  • Minimum 10 years of experience developing embedded real-time firmware (C++ preferred).
  • Experience with 32-bit microprocessors (ARM preferred) and 8/16-bit microcontrollers.
  • Familiarity with VxWorks, FreeRTOS, or uC/COS-II(-III) RTOS.
  • Experience developing PC/Device application-level software (Linux, Android, or Windows) in C++, C#, VB, Java, or C.
  • Knowledge of USB and Python.
  • Proficiency in software design and methodologies, particularly Object-Oriented design.
  • Experience with software configuration management.

Salary (Rate): undetermined

City: Dundee

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: inside IR35

Seniority Level: undetermined

Industry: IT