Job Description
Senior Firmware/Software Engineer.
Location: Dundee, Scotland.
Salary Range: £62,500 + Attractive Bonus Plan (based on skills and experience).
Job Type: Permanent.
We are seeking a talented engineer with strong background in firmware/software design and passion for developing electro-mechanical systems controlled by software or firmware.
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.
* 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 using C++, C#, VB, Java, or C.
* Strong knowledge of USB, Python, object-oriented software design, and software configuration management.
What We Offer:
* Comprehensive benefits package including core benefits and discounted voluntary benefits.
* 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).