SSD Systems Architect
Enigma People Solutions is delighted to be recruiting an Edinburgh based Software Engineer to work within my client's SSD system development team. Working with other system architects, firmware and hardware engineers you will develop new algorithms and architectures enabling our client's enterprise class SSD products to be faster, cheaper, use less power and have greater endurance. Your ideas will be implemented, evaluated and validated using in-house developed modelling and simulation platforms. Once proven, your work will be incorporated into products which ship in the millions to top tier enterprise customers located all around the globe. This is an exciting opportunity to join a dynamic team working at the very heart of one of the fastest growing market sectors in data storage.
Your role will include but not be limited to the following taks:
Investigations of system performance and endurance using own and others’ coded models.
Modelling / simulation code development using C, C++, Python languages.
Implement & maintain cross platform (Windows / Linux) model interface implementation, integration and inter-operation.
Data analysis and identification of problems or opportunities for improvements in the system architecture.
Developing solutions to identified problems and recommending corrective actions.
Developing system features to exploit identified opportunities.
Contributing to, writing and owning system specifications.
Validation of system feature operation in an embedded system vs modeled environment.
To be of interest you will be able to demonstrate:
B.Sc., B.Eng., B.A. degree in Electrical, Electronic, Computer Engineering, Computer Science or equivalent experience
Modelling / simulation experience using C++, C and Python languages, libraries and environments
Experience in MS Visual Studio, Code Versioning (e.g. Git or SVN), Linux, Windows
Experience with embedded systems
Data driven, practical approach to problem solving
Ability to multi-task and meet deadlines
Self-motivated and self-directed
Ability to work well with team members on the same and other teams, cross-functionally across the globe
Excellent communication (written and verbal) and interpersonal skills