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
SeniorJob 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.