The successful candidate must both collaborate effectively as part of a team of highly-skilled multi-disciplinary engineers, and proactively plan and execute their own work with minimal supervision. We’re seeking highly motivated and self-starting problem solvers who have a natural desire to innovate and get the job done, whatever it takes.
For this role, we are looking for a Software Engineer with 5+ years’ experience in a commercial environment. The successful candidate will be working alongside a team of highly skilled multi-disciplinary engineers, coding both on Linux and Windows platforms.
As an Senior Software Engineer, the key skills and qualities required are:
-
Background in software development, with work experience that includes operating in a commercial environment where products must be delivered to scope, budget, and schedule
-
Extensive C/C++ programming experience in Linux and Windows environments
-
Embedded software development, integration, and cross-compilation experience
-
Good Computer Science or relevant degree (or equivalent qualification) to at least 2.1 level
-
Excellent spoken and written English, with clear communication skills
-
Strong ability to write structured code and create good documentation
And some beneficial skills (not essential) may involve:
-
Experience working with small teams and/or start-ups
-
Python development experience
-
Linux kernel and device driver development
-
QT experience
The candidate must be prepared to get hands-on and work in a fast-paced and dynamic work environment with a passionate team of engineers. The candidate should possess a strong motivation for start-up culture and success through stock options. There is an excellent potential for professional growth and financial gain.
At Cambridge Touch Technologies Ltd we ensure that our staff receive a competitive rate salary, along with an attractive benefits package.