Systems and Software Engineer

Limbs & Things
Worle, UK
Closing date
19 Sep 2020

View more

Technology & New Media
Contract Type
You need to sign in or create an account to save a job.

  • Full Time
  • Permanent
  • Competitive Salary and Benefits
  • Office based in Bristol

The aim of the role is to design and build integrated hardware and software solutions and user interfaces to meet the functional requirements of Limbs & Things' training products.

A pragmatic engineer with an open mind, aptitude for problem-solving and as comfortable with design and documentation as in the workshop prototyping and testing. The role requires broad engineering skills in the design and integration of hardware and both embedded software to control the hardware and PC/mobile applications for user interface. Familiarity with a variety of operating systems and platforms, a strong analytical mindset and a keen eye for detail are important.


- Take ownership of software and hardware design and its successful integration with each other and into the product, including the processes and procedures necessary for consistent success and continuous improvement

- Understand product requirements and determine how they translate in integrated hardware and application features

- Assist in feasibility studies to provide innovative solutions for product development

- Draft specifications and designs for new systems and applications to include imbedded hardware

- Design creative prototypes according to specifications or for research purposes-

- Write high quality source code to program complete applications within deadlines

- Perform unit and integration testing (including snagging) in accordance with project schedules

- Conduct functional and non-functional testing, and document accordingly

- Troubleshoot and debug applications, software, hardware and integrated systems

- Evaluate existing applications to reprogram, update and add new features

- Seek specialist external help where necessary and manage subcontractors and suppliers associated with systems design and development

- Develop technical documents and handbooks to accurately represent application design and code


- Relevant degree level qualification (computer science, software engineering or rigorous scientific subject) with at least 5 years commercial systems integration, hardware, and software engineering experience

- 'Clean' code writer

- Real-time embedded C

- HW design knowledge

- Know how to use an oscilloscope

- Ability to read datasheets

- Embedded C development experience

- Experience with PC applications development C# or C++

- Desirable to have experience with Java Script

- Desirable experience in developing front end app web-based applications

- Experience covering full product development cycle, design, development, integration, test

- Familiarity with microprocessor architectures and peripherals

- Experience in board level driver development

- Experience with Wi-Fi, Bluetooth, and other communications protocols

- Experience with managing software version control

- Delivery of relevant software design documentation.

- Use of standard software design tools e.g. UML, flow charts, hierarchy diagrams etc.

- Experience in hardware design

- Excellent communications skills; able to communicate with a mixed discipline team both within and external to the company

- Knowledge of quality management methodologies

- Ability to lead and manage a systems/software development project

- Self-disciplined/self-motivated and organised

- Genuine interest in the product

- Low power design.

- Knowledge of the use of timers & interrupts.

- Audio and amplification experience.


- I2C & SPI busses.

- I2S.
You need to sign in or create an account to save a job.

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert