Software Engineer - OO Design & Low-level Programming

Connecting Recruitment Ltd
£30,000 - £40,000
09 Feb 2017
09 Mar 2017
Contract Type
Full Time
Are you a Software Engineer that is confident in both object-oriented design and low-level programming? Does your current role offer you freedom and you are given a voice? A Software Consultancy in Cambridge is looking for Software Engineers curious in nature to join their team.

The company deliver awesome bespoke entertainment systems to a number of clients. You will be working on anything from low-level device drivers to high-level iOS/Android applications. This role will offer you a lot of variety and freedom to bring your ideas to the table. Clients need software across a wide range of platforms from mobiles (iOS, Android), PCs (Windows, Mac), web clients (Java, JavaScript), home automation systems (AMX, Crestron, Control4, RTI, URC, Elan) and embedded systems.

The development team is currently made up of around 10 people and due to huge new business they anticipate this to grow to around 15 people by the end of the year.

The successful Software Engineer will be responsible for:

-The design, coding and testing of software for clients.

-Providing support to clients for delivered software.

-Tracking your own progress against goals agreed with management.

-Identifying/reporting actual/potential problems that may have an impact on reaching goals.

Successful Software Engineers will have:

- A good understanding of software design (abstraction, common patterns, data hiding, clear structure etc.), particularly object-oriented design.

-A good understanding of computing fundamentals (bits, bytes, logical operations, endian-ness, data representation, character encodings, protocols etc).

-The ability to approach problems logically, for both design and debugging.

-Initiative! More specifically, an ability to take on a given task and work on it without close supervision, but know when to ask for support if required.

It would be nice if you have had exposure to, however not essential:

-iOS / Android development.
- Design and coding in Java, C++, C#, Objective C.
-Experience of good practice software development procedures such as source control, code review, testing (test plans + different sorts of testing: unit tests, integration tests, system tests), identifying and developing common libraries etc.

This is a cracking opportunity and a job that will certainly keep you interested. If you feel it is time for a change then this role has everything. The company have been around for 10 years and have plenty of backing too, these guys are only going to move forward! Apply now and we will get back to you within 24 hours.

Connecting Recruitment are a new agency in the Cambridge area with many year's experience. We look forward to hearing from you and helping you with your next step.

Key words - Software Engineer, object-oriented design, Java, C#, C++, Objective C, Embedded, bits, bytes, protocols, iOS, Android, Cambridge, IT