Embedded Software Engineer
Hernshead Recruitment
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
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