About this position: My Client is looking for an Embedded Software Engineer who has experience with Safety Standards, 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 fixes, including:
o Logging reported faults/change requests.
o Investigating reported faults and bugs and implementing fixes/solutions.
o 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 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 a multi-functional team working environment.
#J-18808-Ljbffr