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:
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 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.