Software Engineer

London  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Software Engineer - C/C++

Location: Central London

Salary Range: £40,000 - £60,000 DOE

Our client is developing a range of products that bring together our hardware, firmware, and software. The Software is an integral part of the solution, and must be developed in tandem with the hardware and firmware to deliver the whole product. Our Software Engineers work as part the Engineering team to help develop, integrate and support the software components in the overall solution and support the wider engineering activities.

Duties and Responsibilities

The Software Engineers are required to contribute to all aspects of product engineering within the team and take the lead on developing software components for the product. This means that the entirety of the role is based on Innovation, R&D and progression/improvement of existing range.

Experience/Skills
  • 1st or 2.1 Degree in a relevant Engineering, Maths or Science subject or equivalent professional experience


Minimum 2 years development experience in:

o C / C++ systems programming

o Implementing complex, networked software systems

o Working in a product engineering environment

o Integrating bespoke software with embedded Systems or Electronics

Desirable Knowledge/Experience:

o Android Open Source Project
  • Self-motivated & Ambitious
  • Enjoys Complex Technical Challenges
  • Needs to be able to communicate well, verbally and Written
  • Team player with the ability to collaborate effectively
  • Flexible and adaptable with excellent interpersonal skills
  • The ability to plan, prioritize and get work done on schedule is essential, as is the ability to get on well in a relatively small team environment.


Responsibilities of Software Engineers Include:

Product software development
  • Developing functionality for the product to meet the key market needs with a focus on delivering reliable, high-quality software components and a highly usable solution
  • Developing core platform components and internal system functionality and ensuring the system as a whole meets the required performance and reliability requirements
  • Contributing to the scoping and design of new software and supporting planning and estimating, including responsibility for estimating individual development tasks


Integration, test and sustainment
  • Performing the end-to-end integration and test of software components and deploying them onto hardware through both manual testing and automated test development
  • Working with the hardware and firmware teams to identify and mitigate risks in both the overall design and in the integration of hardware and software
  • Identifying and investigating defects in the system, whether found internally or by clients, and developing bug fixes and corresponding enhancements to the product


Engineering improvement
  • Improving code maintainability and supportability for example through ongoing code refactoring, code peer-review, unit test development and provision of stable APIs
  • Developing automation for common engineering tasks, including testing, environment provisioning and build and release management to improve development efficiency

Supporting innovation
  • Investigating new technologies and performing rapid prototyping under the direction of the Head of Engineering or the CTO to support technical de-risking and identify opportunities for design improvements
  • Working with the leadership team to identify and prioritise potential new product features, and suggest and progress opportunities for innovation across all aspects of the product design.


In addition to the specific software engineering responsibilities above, all members of staff are expected to contribute to the wider business where possible. By way of example, this could include providing technical support to customer trials, helping to write customer-facing documentation or building and setting up demonstration systems.

This is a super role with a great business that is set to set the world of Software and Embedded Systems on fire!

Please send a copy of your CV and I'll contact you to discuss the role in full.
Start date
11/2017
Published at
15.11.2017
Project ID:
1451468
Contract type
Permanent
To apply to this project you must log in.
Register