Back to Engineering Jobs

Software Development Engineer

This position has now been filled. For more jobs like this one please go back to Engineering Jobs

  • Ref: LS3342

Software Development Engineer - This is a fantastic opportunity to work for an exciting leading edge solutions company who have offices across the world. 

Software Development Engineer responsibilities include...

  • Development of embedded firmware for exciting leading edge electronic products
  • Contributing to improving the software development process and automated build and test systems    
  • Collaborate with the existing team of outstanding development engineers
  • Plan, execute and document development activities

Software Development Engineer requirements include...

Key Requirements

  • Ideally two years’ experience of embedded firmware development for electronic products, although exceptional graduates that can demonstrate their sharp skills are encouraged to apply
  • A good degree in a related engineering discipline e.g. electronics, software, computer science or similar
  • Experience with a variety of microcontrollers, tool chains and development environments. ARM Cortex M3, Keil uVision and Rowley Crossworks would be advantageous.

Core Competencies

  • Development of a robust embedded firmware for electronics devices
  • Embedded C and a scripting language e.g. Python
  • Application development in C would also be useful
  • Good knowledge of object orientated programming concepts
  • Software modelling using standard tools e.g. UML
  • Coding to established standards and usage of revision control systems e.g. Subversion, Git etc
  • A working knowledge of communications concepts, interfaces and network infrastructures e.g. TCP/IP model, I2C, USB etc


  • Embedded real-time operating systems experience
  • Windows/Linux/Mac OS applications, services and driver development
  • Electronics design experience

Consultant contact