At a Glance
- Tasks: Develop embedded software for diverse industries using C and modern C++.
- Company: Join a leading tech firm with a supportive engineering culture.
- Benefits: Competitive salary, hybrid work model, and opportunities for skills development.
- Why this job: Work on innovative projects that make a real-world impact across various sectors.
- Qualifications: 8-10 years in embedded software development with strong C/C++ skills.
- Other info: Enjoy a dynamic environment with clear progression and stable workload.
Make your application after reading the following skill and qualification requirements for this position.
Location: Livingston, Scotland
Salary: £60,000 - £75,000
Work Pattern: Hybrid (onsite required, but more flexible than hardware roles)
About the Role
We’re looking for experienced Embedded Software Engineers to work on complex, real-world products across energy, industrial, oil & gas, medical, and consumer sectors. Projects range from bare-metal and RTOS-based embedded systems to embedded Linux platforms, with growing use of modern C++. This role offers significant technical variety, customer exposure, and the opportunity to see products move rapidly from concept to production.
What You’ll Be Doing
- Developing embedded and real-time software in C and modern C++
- Working with RTOS-based systems (e.g. FreeRTOS) and embedded Linux
- Developing software for ARM- and STM-based microcontrollers
- Implementing and debugging low-level drivers and interfaces
- Working with communication protocols including I2C, SPI, CAN, RS232, Ethernet
- Supporting system integration, testing, and production handover
- Producing high-quality, customer-facing documentation
What We’re Looking For
- 8-10+ years’ experience in embedded software development
- Strong commercial experience with C/C++ in embedded systems
- Experience with RTOS and real-time constraints
- Confident working close to hardware and collaborating with electronics engineers
- Comfortable in a busy, project-based environment
Desirable Experience
- Embedded Linux (Yocto, Debian)
- STM32 / ARM microcontrollers
- Oil & gas or industrial systems
- Wireless technologies (Bluetooth, Wi-Fi, LoRa, NFC)
- Object-oriented design and software architecture
- Exposure to security, cryptography, or DSP
Assessment & Interview Process
- Technical take-home exercise (approx. 2 hours)
- First stage: Teams interview with software and hardware engineers
- Second stage: Onsite interview, engineering discussions, and site tour
Why Join
- Exceptional technical variety across multiple industries
- Clear progression and skills development
- Stable workload with growing project scale
- Supportive, highly technical engineering culture
Embedded Software Engineer in Livingston employer: Vantage Consulting
Contact Detail:
Vantage Consulting Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer in Livingston
✨Tip Number 1
Get your networking game on! Connect with professionals in the embedded software field on LinkedIn or attend local meetups. You never know who might have a lead on that perfect job!
✨Tip Number 2
Prepare for those technical interviews by brushing up on your C/C++ skills and RTOS knowledge. Practise coding challenges and be ready to discuss your past projects in detail.
✨Tip Number 3
Don’t underestimate the power of a good follow-up! After interviews, drop a quick thank-you email to express your appreciation and reiterate your interest in the role.
✨Tip Number 4
Apply through our website for the best chance at landing that Embedded Software Engineer role. We love seeing applications directly from passionate candidates like you!
We think you need these skills to ace Embedded Software Engineer in Livingston
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded systems, C/C++, and any relevant projects. We want to see how your skills match the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re passionate about embedded software engineering and how your background fits with our projects. Keep it engaging and personal – we love to see your personality!
Showcase Relevant Projects: If you've worked on any cool projects related to embedded systems or real-time software, make sure to mention them. We’re interested in seeing how you’ve tackled challenges and what technologies you’ve used.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts!
How to prepare for a job interview at Vantage Consulting
✨Know Your C and C++ Inside Out
Make sure you brush up on your C and modern C++ skills before the interview. Be prepared to discuss your experience with embedded systems and how you've applied these languages in real-world projects. Practising coding problems related to embedded software can also give you a solid edge.
✨Familiarise Yourself with RTOS and Embedded Linux
Since the role involves working with RTOS-based systems and embedded Linux, it’s crucial to understand these concepts thoroughly. Review your past projects that involved FreeRTOS or any embedded Linux platforms, and be ready to explain your approach to system integration and debugging.
✨Prepare for Technical Discussions
Expect technical discussions during the interview, especially around low-level drivers and communication protocols like I2C, SPI, and CAN. Brush up on these topics and think of examples from your experience where you successfully implemented or debugged these interfaces.
✨Showcase Your Documentation Skills
The role requires producing high-quality, customer-facing documentation. Be prepared to discuss how you approach documentation in your projects. Bring examples if possible, and highlight how clear documentation has benefited your previous teams or clients.