Embedded Software Engineer

Recruiter
Gregory Martin International
Location
Leatherhead
Posted
10 Oct 2018
Closes
08 Nov 2018
Contract Type
Permanent
Hours
Full Time
Embedded Software Engineer - C, Real Time Embedded Systems
Our client is a highly successful communications company manufacturing avionics antenna and electronic control systems for military and civil communications. They are looking for an Embedded Software Engineer to join their highly skilled team at Company’s R&D Facility in Leatherhead.
As an Embedded software engineer you have a proven track record of working in a commercial environment on software projects. The successful candidate will join our experienced team, as they continue the development of our world-leading integrated avionics communications systems.
As an Embedded Software Engineer your skills and qualifications will ideally include:
* Team working ability and drive to deliver on time
* Degree level or equivalent
* C experience in an embedded environment
* Experience of embedded processors and real-time operating systems
* Experience of interfacing with hardware devices and peripherals
* Solid understanding of software development life-cycles and processes
* Experience of requirement analysis, software design and software architecture
* Experience with source control tools such as SubVersion and Git
* Behavioural: self-starting, adaptable, problem solving
Nice to have:
* C++ experience in an embedded environment
* Object Oriented Design and Programming experience
* Familiarity with desktop application, GUI/event-based design
As an Embedded Software Engineer your main responsibilities will involve:
* The purpose of the role is the design, coding, debugging, testing and maintenance of software for embedded applications encompassing both low-level microprocessor code as well as higher level software designs running within an embedded operating system environment.
* This will be undertaken alongside other technical activities while working with hardware and software engineers to deliver specific project goals derived from future product requirements.
* Responsibilities will include the development and implementation of application logic, peripheral drivers, protocols, human-machine interfaces and documentation of the same.
* A key element of the role will be the delivery of software within agreed timescales and to budget.
* The right candidate will be capable of designing and delivering robust code. Demonstration of competence in using C is essential as is embedded programming experience of both low level and high-level code.
Keywords: C, C++, Embedded, Real-time, Requirements Analysis, GUI, Source Control Tools, SubVersion, Git, avionics, Aerospace, Communications, Antenna, RF.
Embedded Software Engineer - C, Real Time Embedded Systems.
Salary: Competitive, plus bonus, flexi time, large company benefits
Location: Leatherhead, Surrey

Similar jobs

Similar jobs