Period
to 20 November 2017

The following table provides summary statistics for permanent job vacancies with a requirement for Embedded C++ skills. Included is a benchmarking guide to the salaries offered in vacancies that have cited Embedded C++ over the 6 months to 20 November 2017 with a comparison to the same period in the previous 2 years.

Embedded C++
UK
6 months to
20 Nov 2017
Same period 2016 Same period 2015
Rank 854 961 1004
Rank change year-on-year +107 +43 +80
Permanent jobs citing Embedded C++ 347 261 308
As % of all permanent IT jobs advertised in the UK 0.19% 0.14% 0.14%
As % of the Programming Languages category 0.35% 0.26% 0.27%
Number of salaries quoted 304 230 267
UK median annual salary £50,000 £45,000 £42,500
Median salary % change year-on-year +11.11% +5.88% +6.25%
10th Percentile £34,500 £29,750 £30,000
90th Percentile £60,000 £58,750 £60,000
UK excluding London median annual salary £50,000 £45,000 £42,500
% change year-on-year +11.11% +5.88% +6.25%

Embedded C++ is in the Programming Languages category. The following table is for comparison with the above and provides summary statistics for all permanent job vacancies with a requirement for coding skills.

All Programming Languages
UK
Permanent vacancies with a requirement for coding skills 99506 98830 113063
As % of all permanent IT jobs advertised in the UK 55.35% 52.83% 51.70%
Number of salaries quoted 81947 85254 96676
UK median annual salary £49,500 £47,500 £45,000
Median salary % change year-on-year +4.21% +5.56% +2.27%
10th Percentile £29,000 £28,500 £27,500
90th Percentile £77,500 £76,250 £75,000
UK excluding London median annual salary £42,500 £41,500 £40,000
% change year-on-year +2.41% +3.75% +1.27%

Embedded C++
Job Vacancy Trend

Job postings citing Embedded C++ as a percentage of all IT jobs advertised.

Job vacancy trend for Embedded C++ in the UK

Embedded C++
Salary Trend

This chart provides the 3-month moving average for salaries quoted in permanent IT jobs citing Embedded C++.

Salary trend for Embedded C++ in the UK

Embedded C++
Salary Histogram

The salary distribution of IT jobs citing Embedded C++ over the 6 months to 20 November 2017.

Salary histogram for Embedded C++ in the UK

Embedded C++
Top 15 Job Locations

The table below looks at the demand and provides a guide to the median salaries quoted in IT jobs citing Embedded C++ within the UK over the 6 months to 20 November 2017. The 'Rank Change' column provides an indication of the change in demand within each location based on the same 6 month period last year.

Location Rank Change
on Same Period
Last Year
Matching
Permanent
IT Job Ads
Median Salary
Past 6 Months
Median Salary
% Change
on Same Period
Last Year
Live
Job
Vacancies
England +124 331 £50,000 +11.11% 25
UK excluding London +105 298 £50,000 +11.11% 25
South East +87 112 £50,000 +5.26% 6
East of England +84 111 £52,500 +2.44% 6
London +8 49 £50,000 +5.26% 2
North of England -19 24 £42,500 +6.25% 7
South West +1 20 £45,000 -5.26% 3
Midlands -1 16 £30,000 -25.00% 1
West Midlands +11 13 £30,000 -28.57%
North West -5 10 £42,500 +6.25% 5
Yorkshire -7 10 £41,250 -8.33% 2
Wales +12 9 £45,000 - 2
Scotland -14 7 £45,000 -2.70%
North East -19 4 £35,000 +11.11%
East Midlands +10 3 £35,000 -6.67% 1

For the 6 months to 20 November 2017, IT jobs citing Embedded C++ also mentioned the following skills in order of popularity. The figures indicate the number co-occurrences and its proportion to all job ads with a requirement for Embedded C++.

1 347 (100.00%) C++
2 298 (85.88%) C
3 281 (80.98%) Embedded C
4 255 (73.49%) Software Engineering
5 177 (51.01%) Linux
6 95 (27.38%) Degree
7 89 (25.65%) Embedded Linux
8 83 (23.92%) Computer Science
9 67 (19.31%) Agile Software Development
10 57 (16.43%) Electronics
11 55 (15.85%) Python
12 54 (15.56%) Firmware
13 53 (15.27%) Windows
14 52 (14.99%) Embedded Software Development
15 43 (12.39%) Java
16 42 (12.10%) C#
16 42 (12.10%) Automotive
17 39 (11.24%) Embedded Systems
18 36 (10.37%) Signal Processing
18 36 (10.37%) Scrum
19 35 (10.09%) Mathematics
19 35 (10.09%) Field-Programmable Gate Array
20 34 (9.80%) Digital Signal Processing
21 33 (9.51%) Wireless
21 33 (9.51%) JavaScript
22 30 (8.65%) HTML
22 30 (8.65%) TCP/IP
23 29 (8.36%) SDLC
24 28 (8.07%) Ethernet
25 27 (7.78%) Computer Science Degree

Embedded C++
Co-occurring IT Skills by Category

The follow tables expand on the table above by listing co-occurrences grouped by category. The same job type, locality and period is covered with up to 20 co-occurrences shown in each of the following categories:

Applications
1 7 (2.02%) Simulink
Communications & Networking
1 33 (9.51%) Wireless
2 30 (8.65%) TCP/IP
3 28 (8.07%) Ethernet
4 26 (7.49%) Bluetooth
5 24 (6.92%) InfiniBand
6 14 (4.03%) ZigBee
7 9 (2.59%) Internet
8 8 (2.31%) Wi-Fi
9 6 (1.73%) DVB
9 6 (1.73%) IPv4
9 6 (1.73%) IPv6
9 6 (1.73%) RS-232
9 6 (1.73%) UPnP
10 5 (1.44%) Modbus
10 5 (1.44%) RS-485
11 4 (1.15%) FTP
11 4 (1.15%) SMTP
11 4 (1.15%) SSH
12 3 (0.86%) Z-Wave
13 2 (0.58%) GSM
Database & Business Intelligence
1 13 (3.75%) MySQL
2 5 (1.44%) NoSQL
3 1 (0.29%) Big Data
3 1 (0.29%) GIS
3 1 (0.29%) SQLite
Development Applications
1 16 (4.61%) Git (software)
2 10 (2.88%) Subversion
3 2 (0.58%) CANoe
3 2 (0.58%) Selenium
3 2 (0.58%) VectorCAST
4 1 (0.29%) Eclipse
4 1 (0.29%) LabVIEW
4 1 (0.29%) Rational Rhapsody
General
1 57 (16.43%) Electronics
2 42 (12.10%) Automotive
3 23 (6.63%) Multimedia
4 21 (6.05%) Telecoms
5 19 (5.48%) Finance
6 9 (2.59%) Aerospace
7 3 (0.86%) Games
7 3 (0.86%) Manufacturing
8 1 (0.29%) French Language
8 1 (0.29%) German Language
8 1 (0.29%) Italian Language
8 1 (0.29%) Japanese Language
Job Titles
1 230 (66.28%) Embedded Engineer
2 212 (61.10%) Software Engineer
3 195 (56.20%) Embedded Software Engineer
4 129 (37.18%) C++ Software Engineer
4 129 (37.18%) Embedded C++ Engineer
5 121 (34.87%) Embedded C++ Software Engineer
6 109 (31.41%) Embedded C Engineer
7 108 (31.12%) Embedded C/C++ Engineer
8 105 (30.26%) C Software Engineer
9 104 (29.97%) C/C++ Software Engineer
10 101 (29.11%) Embedded C Software Engineer
11 100 (28.82%) C/C++ Embedded Software Engineer
11 100 (28.82%) Embedded C/C++ Software Engineer
12 55 (15.85%) Developer
12 55 (15.85%) Senior Software Engineer
13 53 (15.27%) Senior Embedded Software Engineer
14 41 (11.82%) Embedded Developer
15 38 (10.95%) C++ Developer
16 37 (10.66%) Embedded C++ Developer
17 35 (10.09%) Senior C++ Software Engineer
Libraries, Frameworks & Software Standards
1 30 (8.65%) HTML
2 25 (7.20%) Qt
3 14 (4.03%) Boost C++ Libraries
3 14 (4.03%) POSIX
3 14 (4.03%) STL
4 12 (3.46%) CSS
5 9 (2.59%) JSON
5 9 (2.59%) Node.js
5 9 (2.59%) REST
6 6 (1.73%) AngularJS
6 6 (1.73%) HTML5
6 6 (1.73%) JNI
7 5 (1.44%) .NET
7 5 (1.44%) PhoneGap
7 5 (1.44%) RabbitMQ
8 4 (1.15%) Qt Quick
8 4 (1.15%) XML
9 3 (0.86%) OpenGL
10 2 (0.58%) DirectX
10 2 (0.58%) Flash
Miscellaneous
1 83 (23.92%) Computer Science
2 39 (11.24%) Embedded Systems
3 35 (10.09%) Field-Programmable Gate Array
4 24 (6.92%) Algorithms
4 24 (6.92%) Analytical Skills
5 13 (3.75%) Device Driver
5 13 (3.75%) Life Science
6 10 (2.88%) CAN bus
6 10 (2.88%) VHDL
7 7 (2.02%) Smart Home
8 6 (1.73%) EMV
8 6 (1.73%) EPoS
8 6 (1.73%) MPEG
8 6 (1.73%) Smartcard
8 6 (1.73%) STB
8 6 (1.73%) User Experience
8 6 (1.73%) Video on Demand
9 5 (1.44%) Greenfield Project
9 5 (1.44%) Mobile App
9 5 (1.44%) Verilog
Operating Systems
1 177 (51.01%) Linux
2 89 (25.65%) Embedded Linux
3 53 (15.27%) Windows
4 22 (6.34%) Apple iOS
5 20 (5.76%) Android
6 16 (4.61%) VxWorks
7 15 (4.32%) Windows Embedded Compact
8 7 (2.02%) Solaris
8 7 (2.02%) Unix
Processes & Methodologies
1 255 (73.49%) Software Engineering
2 67 (19.31%) Agile Software Development
3 52 (14.99%) Embedded Software Development
4 36 (10.37%) Scrum
4 36 (10.37%) Signal Processing
5 35 (10.09%) Mathematics
6 34 (9.80%) Digital Signal Processing
7 29 (8.36%) SDLC
8 26 (7.49%) OO
9 25 (7.20%) OOP
10 22 (6.34%) Multithreading
11 21 (6.05%) Physics
12 20 (5.76%) Video Processing
13 19 (5.48%) Linux Kernel Development
13 19 (5.48%) Multithreaded Programming
14 18 (5.19%) OOD
15 16 (4.61%) Image Processing
15 16 (4.61%) iOS Development
16 15 (4.32%) TDD
17 14 (4.03%) Mentoring
Programming Languages
1 347 (100.00%) C++
2 298 (85.88%) C
3 281 (80.98%) Embedded C
4 55 (15.85%) Python
5 43 (12.39%) Java
6 42 (12.10%) C#
7 33 (9.51%) JavaScript
8 26 (7.49%) SQL
9 22 (6.34%) Assembly Language
10 16 (4.61%) MATLAB
10 16 (4.61%) Perl
11 9 (2.59%) Objective-C
12 8 (2.31%) PHP
12 8 (2.31%) Ruby
13 6 (1.73%) Apple Swift
14 5 (1.44%) Bash Shell
14 5 (1.44%) Delphi
15 3 (0.86%) Scala
16 2 (0.58%) GLSL
16 2 (0.58%) HLSL
Qualifications
1 95 (27.38%) Degree
2 27 (7.78%) Computer Science Degree
3 22 (6.34%) Security Cleared
4 9 (2.59%) HND
5 8 (2.31%) GNVQ
6 7 (2.02%) APMG
6 7 (2.02%) PMI Certification
6 7 (2.02%) PMP
7 6 (1.73%) Numerate Degree
8 4 (1.15%) Postgraduate
9 2 (0.58%) Master's Degree
10 1 (0.29%) PhD
10 1 (0.29%) SC Cleared
Quality Assurance & Compliance
1 18 (5.19%) MISRA
2 10 (2.88%) MISRA C
3 7 (2.02%) QA
4 4 (1.15%) ISO 9001
5 2 (0.58%) Def Stans
5 2 (0.58%) JTAG
6 1 (0.29%) DO-178B
6 1 (0.29%) IEC 61508
6 1 (0.29%) ISO 26262
System Software
1 54 (15.56%) Firmware
Vendors
1 7 (2.02%) Red Hat
1 7 (2.02%) Xilinx
2 6 (1.73%) Altera
3 5 (1.44%) Adobe
3 5 (1.44%) Xamarin
4 3 (0.86%) Bloomberg
5 2 (0.58%) Dell
5 2 (0.58%) Freescale
5 2 (0.58%) Fujitsu
5 2 (0.58%) Green Hills
5 2 (0.58%) HP
5 2 (0.58%) MKS
6 1 (0.29%) Atmel
6 1 (0.29%) Capita
6 1 (0.29%) IBM
6 1 (0.29%) NVIDIA
6 1 (0.29%) QNX