Embedded Software Engineer

Recruiter
Recruitment Genius
Location
Edinburgh
Posted
03 Dec 2017
Closes
09 Dec 2017
Contract Type
Permanent
Hours
Full Time
This company has an exciting opportunity for an engineer to join their team to work on embedded software development. This software runs on a microcontroller and is at the core of their innovative digital hydraulic technology. Applications include hybrid vehicles, wind turbines, mobile equipment and industrial machinery. You will be working in the Embedded Systems team which develops all of the electronic hardware, software and firmware to control their machines.

They are now expanding into new application areas and to meet the demands on new software development they would like to expand their software team. They are looking for a self-propelled individual who can complete all aspects of a task from requirements capture, specification, implementation, testing and documentation. In time there may be scope for taking on more responsibility for management, helping them to meet the challenge of steadily improving software quality while still remaining flexible for innovative research and development projects.

Required skills and experience
- Degree in Electronic Engineering, Embedded Software or similar
- Strong development ability C and C++
- Low-level embedded system hardware programming
- Good organisational skills
- Knowledge of software documentation and testing processes
- Ability to work closely with different disciplines (mechanical, simulation, software and hardware) to produce practical systems

Desirable skills and experience
- ARM 32-bit microcontroller programming
- Real-time operating system software development and debugging
- Formal software testing methods
- Use of version control systems
- Good analogue and digital circuit design knowledge
- Experience of PCB design
- Experience of FPGA design

Full on the job training will be given in this exciting new technology and a high level of responsibility is to be expected at an early stage. The job will appeal to outstanding embedded software engineers who relish the idea of becoming members of an innovative software and electronic design team. Attitude, energy and commitment are as important as academic qualifications. Candidates should have a practical approach, as the job will involve hardware prototyping and testing of machines operating in their laboratory.