Embedded Software Engineers

Enigma People
Edinburgh, UK
1 day ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Testing (Software) Microsoft Word Java (Programming Language) Microsoft Excel Microsoft Windows Android Software Development Apple IOS Bluetooth C Sharp (Programming Language) C++ (Programming Language) Software Debugging Desktop Computing
+20 more
Linux Digital Technology Embedded C Embedded Software FreeRTOS Hardware Design Python (Programming Language) Microsoft Office Microsoft PowerPoint Software Product Management Real-Time Operating Systems RS-232 Serial Communications Software Engineering UML Serial Peripheral Interface PIC Microcontroller Swift (Programming Language) Information Technology Programming Languages

Job description

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., * 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

Requirements

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., * 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

About the company

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.

Apply for this position

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

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · World Congress 2022

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

4:36 min

Visualizing system architecture with Mermaid UML diagrams

Jakov Semenski · LIVE

Videos

See all

Related articles

See all