Embedded Software Engineers

Enigma People

City of Edinburgh

On-site

GBP 40,000 - 55,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Enigma People is seeking embedded software engineers to work on diverse projects with electronics and software integration. You will design, develop and test software for embedded systems across various domains, collaborating with multi-disciplinary teams.

The role emphasizes working with interdisciplinary teams, delivering robust software for prototypes and finished products, and opportunities for technical and personnel leadership within growing projects.

Qualifications

  • Degree in electronics, software engineering or CS.

Responsibilities

  • Deliver software for interdisciplinary projects involving electronics, software and mechanics.
  • Define detailed software and electronics product requirements.
  • Scope, define, implement and test software for electronics products.
  • Integrate product software around digital systems, sensors and interconnects.
  • Implement embedded software for prototypes / test circuits and products.
  • Review the work delivered to ensure it meets functional and quality requirements.
  • Support full-lifecycle product development.

Skills

Embedded software design
Embedded C/C++
Microcontroller experience
RTOS/Linux/Windows knowledge
Software lifecycle knowledge
Testing/Debugging/Troubleshooting
Design documentation
MS Office proficiency

Education

Degree in Electronics / Software Engineering / Computer Science

Tools

UML

Job description

Enigma People Solutions recruits Embedded Software Engineers for a wide range of companies, from 30 billion USD corporation to SME start up with 5 people, we find the right match.

If you want to join forward thinking and successful businesses offering technical challenges within supportive cultures, please make contact for a free consultation.


About You

You are an embedded software developer with a background in electronics and software product development. You are a highly motivated individual who is quick to learn and able to manage working on multiple projects with limited supervision. You are able to speak with technical and non-technical stakeholders to understand their requirements and explain technical concepts. You document your designs to a high level of quality. Experience in Zephyr, FreeRTOS, iOS or Android App development, or experience in the development of medical products or products for a similar regulated environment, will be a bonus.


About the Role

Our clients are often looking to strengthen their electronics and software capability and are looking for people who will fit in and enhance existing or new build electronics hardware and software engineering teams.


Priorities include but are not limited to:


  • Deliver software for interdisciplinary projects involving electronics, software and mechanics

  • Work to define detailed software and electronics product requirements

  • Work to scope, define, implement and test software for electronics products

  • Integrate product software around digital systems, sensors and interconnects

  • Implement embedded software for prototypes / test circuits and products

  • Review the work delivered to ensure it meets functional and quality requirements

  • Support full-lifecycle product development


Opportunities to develop the role and the team, taking on technical and personnel leadership is expected.

Your Background:


  • Degree level qualification in Electronics, Software Engineering, Computer Science or equivalent

  • 3+ years of industry experience

  • Expertise in embedded software system design

  • Good skills in Embedded C and/or C++

  • Experience with microcontrollers e.g. ARM, MSP430, PIC etc

  • Working knowledge of operating systems (RTOS / Linux / Windows)

  • Strong reviewing rigor

  • Testing / Debugging / Troubleshooting of designs Good understanding of Software Lifecycles and development methodologies

  • Highly competent at MS Office (Excel, Word, PowerPoint)


Desired Technical Skills


  • Experience of other programming languages (e.g. C#, Python, Swift, Java)

  • Experience with Embedded Systems / Single Board Computers / Modules

  • Familiarity with software design documentation approaches such as UML

  • Wireless connectivity (for example Bluetooth / BLE)

  • Serial communications (for example USB, RS232, SPI, I2C or 1-Wire)

  • Familiarity with analogue & digital sensors and interfacing to acquisition electronics

  • Data acquisition and analysis techniques

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Enigma People • Livingston

On-site
GBP 45,000 - 65,000
Embedded Software Engineer
Embedded Software Engineer

Unify • Cambridgeshire and Peterborough

On-site
GBP 55,000 - 85,000
Embedded Software Engineer
Embedded Software Engineer

Unify • Greater London

On-site
GBP 65,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Unify • Caldecote

On-site
GBP 65,000 - 90,000
Senior/Principal Electronics Engineers
Senior/Principal Electronics Engineers

Enigma People • City of Edinburgh

On-site
GBP 55,000 - 75,000
Embedded Development Manager
Embedded Development Manager

Mansell Recruitment Group • Southampton

Hybrid
GBP 72,000 - 85,000
Private medical cover
Comprehensive benefits package
Embedded Software Engineer
Embedded Software Engineer

Zenovo • City of Edinburgh

Hybrid
GBP 33,000 - 55,000
Embedded Software Engineer
Embedded Software Engineer

IC Resources • Glasgow

On-site
GBP 55,000 - 85,000
Hybrid working
Embedded Software Engineer
Embedded Software Engineer

ZENOVO • Cambridge

On-site
GBP 45,000 - 55,000
Bonus & Benefits
Embedded Software Engineer
Embedded Software Engineer

Searchability NS&D • Portsmouth

On-site
GBP 50,000 - 75,000