Senior Software Developer (23501)
Summary: Top academic qualifications needed for this high growth dynamic company at the cutting edge of technology, C/C++/embedded environment, Cambridge, to £70k + benefits.
With continued growth this rising star in the Cambridge high technology cluster is at the forefront of systems to provide advanced, minimal invasive medical solutions. This growing software team is at the forefront of creating innovative and detailed solutions whilst working within a multi-disciplinary environment.
This Senior Software Developer will be a lead member within the team and be involved at both architecture and coding levels that meet rigorous industry standards. You will develop and implement creative solutions based on a wide range of technologies and key requirements and mentor less experienced developers. You will be involved with planning and delivering projects to time and budget restraints and write complex technical documentation and test protocols.
You must have at least a 2.1 Honours from a Russell Group university coupled with at least AAB at A level. Relevant degree subjects are Computer Science, Engineering Science, Maths or Physics but, as well as excellent academic qualifications, you will have significant commercial software development experience with excellent problem solving skills demonstrated throughout the design process; significant experience of using C/C++ language in embedded and real time applications; and proven experience of software development best practises for ensuring code quality and testability. You will also have a range of other experience including areas such as: architecting and coding real time embedded systems using both bare metal and RTOS architectures; design, implementation, and testing of software development for high reliability systems (E.g. Functional Safety / IEC 61508 or Software for Medical Devices / IEC 62304); experience of working within an Agile management framework; experience of working to specific coding standards for safety, such as MISRA C or High Integrity C++, and of using static code analysis tools; verification of software systems to formal requirements; experience of working or managing continuous integration systems for automated build and regression testing; familiarity with a scripting language Python (e.g. Python); be comfortable reading electronics schematics and debugging software on target hardware; and developing software and algorithms for robotic technologies.
This is an excellent opportunity to work in tis dynamic development environment at the cutting edge of technology.
Keywords: Cambridge, 2.1, 1st, C, C++, embedded, CompSci, Senior Developer.
Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.