Software Engineer, Engineering Robotics

ECM Selection Limited
Cambridge, UK
about 2 months ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
Ā£60,000.0
Working hours
Regular working hours

Tech stack

Adobe InDesign Agile Methodology ARM Architecture Static Program Analysis Linux Embedded C Embedded Software EtherCAT Firmware Python (Programming Language) Kinematics Multipoint Control Unit
+3 more
MISRA C (C Programming Language) Real-Time Operating Systems Bare Metal

Job description

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.

Requirements

  • 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Loading talks and stories from around this role…