£42000 - £65000 per annum + + excellent benefits
3 months ago
Senior Embedded Software Engineer
Full Lifecycle Software Development; Embedded; C; C++; OOD; Bash; Python
Cyber Security; Information Assurance; Secure Communications; Satellite Communications
£42,000 - £65,000 + excellent benefits
We specialise in the design, development and delivery of information assurance and cyber security solutions for government and corporate applications which hold prestigious accreditations worldwide. Joining us means having the unique opportunity to work within a team of highly skilled engineers that research and develop leading-edge Information Assurance products and applications for the security and communications industry.
Applicants must be an experienced software engineer who can operate as a key player in the design, development and test of software systems. The role will be responsible for analysing software requirements, high level architecture design, low level detailed design, implementation, test and integration.
Key Skills / Knowledge and Attributes
Full life-cycle software development experience
Recent experience using C, or C++ in embedded applications, experience targeting PC environments an advantage.
Sound understanding of operating system concepts such as multi-threading, process scheduling, inter-process communication, memory management and I/O
Scripting expertise with bash, python or similar
Sound understanding of Object-Oriented Design (OOD) and programming skills
Configuration management and version control
Desirable Skills / Knowledge and Attributes (not a necessity)
Design for Security
Digital security technology
Continuous integration, unit test and static analysis
x86 architecture, hardware programming and device driver models
Implementation of Graphical User Interfaces NVMe
Experience of developing for microcontrollers, ideally RISC-V
Experience of developing encryption or security products
Networking technologies, network security and network programming
Requirements analysis, capture and management using IBM Rational DOORS
Solid C++ programming experience (including the Standard Template Library) on Linux and/or Windows platforms
Ability to estimate development effort of software solutions
Familiarity with cross compilation toolchains and on target debugging
Our team is fearless in pursuit of new ideas and uncompromising in our quest to become the world's first truly global Internet Service Provider. Interested in joining our mission?