Senior Embedded Software Developer - C++

Location
Maidstone, Kent
Salary
£50,000 - £55,000
Posted
19 May 2017
Closes
22 May 2017
Ref
VR/02013R
Sector
Technology
Contract Type
Permanent
Hours
Full Time

Senior Embedded Software Developer - C++
Maidstone
£50-55k
VR/02013R

Exciting opportunity to join a growing software house in their new offices in Maidstone. We are looking for a Senior Embedded Software Developer to work in a Scrum Team, responsible for designing, implementing and maintaining features in an application solution specifically focused on a secure environment device (an embedded environment using proprietary or Linux-based operating systems). The role involves performance analysis to identify resource issues within the application and formulation of remedial actions to address. The role works closely with Test Engineers and other Developers in the scrum team to deliver applications. The role needs to understand business requirements and the expected quality of performance levels from internal customers such as Network Operations, other scrum teams and Product Delivery, as well as external customers where required.

RESPONSIBILITIES:

  • Act as the design lead for the application, ensuring that quality is driven throughout the team and the defined feature is delivered to schedule
  • Responsible for ensuring that features are designed in a manner that is aligned to the target environment
  • Responsible for mentoring and providing technical guidance to colleagues in the Scrum Team
  • Responsible for maintaining coding standards followed by the Scrum Team
  • Work with business teams to define and document features

DUTIES

  • Design, implement and unit test features in the C++ development environment
  • Analyse application performance and resource utilisation to identify improvements to the solution
  • Provide support to the Security department in audit and review activities
  • Verify work items adhere to secure coding practices
  • Participate in planning, reviews, retrospectives and estimations with the Scrum Team
  • Provide clear and concise solution improvements
  • Embracing new technologies where necessary and development techniques to help improve solution quality, security and performance

QUALIFICATIONS, KNOWLEDGE & EXPERIENCE
Required

  • Expert level knowledge of C++ with extensive commercial development experience using source control, programming IDEs and database management tools
  • Experience of secure coding practices
  • Excellent knowledge of software development in an embedded environment
  • 6 or more years’ experience in commercial software development

Desirable

  • Experience of working in an Agile/Scrum environment
  • Practical experience of Team Foundation Server
  • Knowledge of integrating with databases, preferably SQLite
  • Knowledge of interfacing through SOAP/REST/JSON/XML protocols
  • Degree level education to 2:1 or above in Computer Science or other IT related discipline

SKILLS & VALUES
Required

  • Excellent analytical abilities with keen attention to detail
  • Methodical approach to problem solving
  • Highly organised and assertive
  • Willingness to step outside of comfort zones

Desirable

  • Good negotiating skills
  • Ability to communicate with all levels of the organisation
  • Strong collaboration/team player

WORKING CONDITIONS
The role will primarily be based in the Maidstone office; however, the need may arise to travel and visit other office locations within the UK. Some projects meetings may also be held at customer sites.
 

More jobs like this