Senior Software Engineer, Engineering Robotics (25893)
Get involved in prototyping and active product development in an innovative field. This is embedded software development for advanced robotics, robust C firmware for Linux, RTOS and "bare metal" ARM Cortex MCUs.
As a senior software member of a team of engineers (software, electronics and mechanical), your role will include the architecture and development of creative, high quality and standards-compliant code, promoting and employing best practices. You'll also be involved in design, planning, documentation and overseeing testing. And, supporting your colleagues in this challenging work.
Your CV will show your:
- Strong, commercially-applicable experience developing embedded C code for complex systems, be they Linux, RTOS or bare metal.
- Past experience of relevant technical (not necessarily team) leadership.
- Good academic background, including a 1st or 2:1 at bachelor's level in a numerate discipline, and strong A-level grades.
Any supporting Python skills will be put to good use, especially in the area of Python / C interfacing.
Additional experience of robotics (control theory, kinematics or IK, 3D geometry), networking (ideally real-time priority, e.g. EtherCAT), electronics, high reliability systems (IEC or ISO standards), ARM Cortex MCUs, static code analysis, safety-critical code (MISRA C et al) or Agile practices would be valued.
Interested? Send your CV to ECM Selection; whilst we can only put forward the top few candidates, we do read every CV and try to respond to everyone. If you're already registered with us, recommend a friend for £250.
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.