> Markdown version of [/jobs/ext/2140903-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2140903-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** IC Resources - **Location:** Glasgow, UK - **Contract:** Permanent contract - **Skills:** ARM Architecture, Automation of Tests, Bash Shell, Code Review, Continuous Integration, Software Debugging, Device Drivers, Embedded C, Linux on Embedded Systems, Embedded Software, Firmware, Hardware Interface Design, Python (Programming Language), Linux Commands, Scrum Methodology, Real-Time Operating Systems, Reduced Instruction Set Computing, Software Engineering, Verification and Validation (Software), Systems Integration, Toolchain, Universal Asynchronous Receiver/Transmitter, Real Time Systems, Test Scripts, Git, Git Flow - **Published:** August 20, 2026 - **Apply:** https://www.careerjet.co.uk/job/gb6616ca6b1814b0cfa88bffe4adb985af/eaa ## About the Role * Strong commercial embedded C development experience. * RTOS experience (FreeRTOS, Zephyr or similar). * Embedded Linux knowledge. * Experience with ARM Cortex and/or RISC-V platforms. * Low-level hardware interfaces including SPI, I²C, UART and ADC. * Hardware/software debugging using oscilloscopes and logic analysers. * Git, CI/CD and automated testing experience. * Strong Linux command-line and GNU toolchain knowledge. Desirable Skills * Python and Bash scripting. * Embedded Linux kernel or device driver development. * Control systems experience. * ESA, aerospace, defence or safety-critical industry experience. * Agile/Scrum environments. * GitFlow and modern development practices. ## Description Embedded Software Engineer - Hybrid, Glasgow. The Company Our client develops innovative embedded and mission-critical technologies across communications, electronics and advanced engineering products. The Role Join a growing engineering team developing embedded software and firmware for real-time systems. You will be involved throughout the full product lifecycle, from architecture and implementation through to integration, testing and release., * Develop embedded software and firmware in C. * Design and implement software architectures for new products. * Support system integration, verification and validation activities. * Improve CI/CD, automated testing and software processes. * Diagnose and resolve hardware/software issues. * Produce technical documentation and test reports. * Conduct code reviews and mentor junior engineers. ## Related Videos - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Why Git Still Matters](https://www.wearedevelopers.com/videos/100288-why-git-still-matters) - [Applying DevOps in Flutter mobile development](https://www.wearedevelopers.com/videos/60-applying-devops-in-flutter-mobile-development) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)