About this position:
My Client is looking for an Embedded Software Engineer who has experience with Safety Standards experience, to design, develop and test electrical systems for their machines.
Job Responsibilities:
* Creating new software components and drivers for embedded systems.
* Modifying and extending existing software components and drivers.
* Writing, maintaining and executing unit tests as a core part of the development lifecycle.
* Testing code, refining and rewriting as necessary
* Working with project managers, designers, other developers, systems analysts and sales and marketing professionals
* Creating and maintaining full documentation sets for all new, or updated applications, algorithms and processes
* Providing diagnostics and bug fix, including:
* Logging reported faults/change requests
* Investigating reported faults and bugs and implementing fixes/solutions
* Maintaining fault and software documentation and change management, recording all changes to software
* Working within an ‘Agile’ project framework and delivering packages of work on time
* Checking all files into the Company’s document control system and source control system as appropriate, including all required information.
Experience Required:
* Degree qualified in Computer Science/Electronics or related discipline
* Knowledge of embedded C and/or C++
* Experience with of embedded, real-time control systems
* Logical, analytical and creative approach to problems
* Ability to learn new skills and technologies quickly
* Creative and innovative thinker
* Attention to detail
* Flexible and adaptable approach
* Excellent interpersonal skills
* Positively influencing others in multi-functional team working environment