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