Senior Embedded SW Engineer

Adaptive
Edinburgh, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Edinburgh, United Kingdom

Tech stack

Microsoft Windows
Bluetooth
C Sharp (Programming Language)
C++
Communications Protocols
Software Debugging
Linux on Embedded Systems
Embedded Software
Ethernet
Mobile Application Software
Object-Oriented Software Development
Real-Time Operating Systems
RS-232
Signal Processing
USB
Wi-Fi Technology
Serial Peripheral Interface
Real Time Systems

Job description

Youll work as part of a multi-disciplinary team developing high-quality embedded software solutions for customer-led projects.

You will:

  • Develop embedded and real-time software in C and Modern C++
  • Work across microcontroller and embedded Linux platforms
  • Contribute to system design and architecture discussions
  • Support debugging and integration at hardware/software level
  • Assist with technical documentation and test reporting
  • Collaborate directly with customers on project delivery
  • Contribute to improving engineering processes and best practice

This role offers strong technical exposure without the pressure of full technical ownership - ideal for someone building toward senior level.

Requirements

  • 5+ years experience developing embedded / real-time systems
  • Strong C and Modern C++ skills in a commercial environment
  • Experience with ARM-based microcontrollers
  • Embedded Linux exposure
  • Familiarity with communication protocols (Ethernet, USB, I2C, SPI, RS232, CAN)
  • Experience integrating wireless modules (Bluetooth, Wi-Fi, LoRa, NFC)
  • Solid debugging and problem-solving skills
  • Experience developing production-quality, maintainable code

Desirable

  • RTOS experience
  • Object-oriented design
  • DSP, image or signal processing exposure
  • Windows / C# or mobile app integration experience

The Person

Youre likely:

  • Comfortable working in a fast-paced technical environment
  • Keen to broaden your technical exposure across varied projects
  • Methodical and quality-driven in your approach
  • Confident communicating within a team and with customers
  • Motivated to develop toward a senior technical role

Why Join?

  • Exposure to multiple sectors and technologies
  • Full product lifecycle experience
  • Variety of technically interesting projects
  • Strong team environment
  • Clear opportunity to develop toward Senior / Lead level

If youre an Embedded Engineer with solid experience looking to take the next step in a varied, project-led environment, this is a strong opportunity.

Apply for this position