At a Glance
- Tasks: Develop and optimise embedded software for high-performance products from concept to release.
- Company: Established engineering and technology company with a focus on innovation.
- Benefits: Flexible salary package, career growth, and hands-on experience in cutting-edge technology.
- Why this job: Join a dynamic team and shape the future of embedded systems.
- Qualifications: Experience in embedded software, Linux, and strong coding skills in C, C++, and Python.
- Other info: Collaborative environment with opportunities for continuous improvement and learning.
The predicted salary is between 36000 - 60000 ÂŁ per year.
To be considered for an interview, please make sure your application is full in line with the job specs as found below.
Location: Edinburgh
Salary: We know salary transparency matters. While we can’t list a figure on this advert, the client is genuinely flexible and open to shaping the package around the right person.
Employment Type: Permanent
Working Arrangements: On-Site working.
A long‑established engineering and technology company is seeking an Embedded Software Engineer to take ownership of embedded Linux and low‑level software development across its next generation of high‑performance products. This is a hands‑on, influential role, working from concept through to production. You’ll be responsible for developing robust embedded software, shaping platform architecture, and ensuring reliable performance across demanding environments. You’ll collaborate closely with hardware, firmware, and systems teams to bring new platforms to life and support continuous product evolution.
Key Responsibilities
- Develop embedded software for new and existing products, from initial concept through to release.
- Design, implement, and optimise software running on embedded Linux platforms.
- Write high‑quality, efficient C code for low‑level drivers, board support packages, and system components.
- Contribute to C++ and Python development where appropriate across tooling, automation, and application layers.
- Perform software bring‑up, debugging, and validation on target hardware using oscilloscopes, logic analysers, and other lab equipment.
- Collaborate with hardware and firmware teams to ensure seamless integration and early issue resolution.
- Support continuous improvement across software architecture, development processes, and documentation.
- Contribute to system‑level design discussions, helping shape future product platforms.
About You
- Strong experience developing embedded software within engineering or technology environments.
- Proven background in embedded Linux, low‑level programming, and hardware‑software integration.
- Confident writing production‑quality C, with additional experience in C++ and Python highly desirable.
- Comfortable working with build systems, toolchains, and version control workflows.
- Familiar with debugging tools, lab equipment, and hands‑on system bring‑up.
- Analytical, detail‑driven, and comfortable collaborating across multidisciplinary teams.
Qualifications
- Degree or equivalent experience in Computer Science, Electronics, Software Engineering, or a related discipline.
- Experience with embedded Linux, device drivers, Yocto, or real‑time systems is highly advantageous.
For more information, please contact Cathy Swain.
Senior Embedded Software Engineer in Edinburgh employer: Verso Recruitment Group
Contact Detail:
Verso Recruitment Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Software Engineer in Edinburgh
✨Tip Number 1
Network like a pro! Reach out to your connections in the embedded software field, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those involving embedded Linux and low-level programming. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C, C++, and Python skills. Practice coding challenges and be ready to discuss your past projects in detail, especially how you tackled integration with hardware.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step to connect with us directly.
We think you need these skills to ace Senior Embedded Software Engineer in Edinburgh
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Embedded Software Engineer role. Highlight your experience with embedded Linux and low-level programming, and don’t forget to showcase any relevant projects that demonstrate your skills.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for this role. Mention specific experiences that align with the job description and show us your passion for embedded software development.
Showcase Your Technical Skills: When filling out your application, be sure to highlight your technical skills, especially in C, C++, and Python. We want to see how you’ve used these languages in real-world scenarios, so don’t hold back on the details!
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at Verso Recruitment Group
✨Know Your Stuff
Make sure you brush up on your embedded Linux and low-level programming skills. Be ready to discuss your experience with C, C++, and Python, as well as any relevant projects you've worked on. The more specific examples you can provide, the better!
✨Show Your Problem-Solving Skills
Prepare to talk about how you've tackled challenges in previous roles, especially when it comes to debugging and validation. Think of a few scenarios where you used lab equipment like oscilloscopes or logic analysers to solve a problem, and be ready to share those stories.
✨Collaboration is Key
Since this role involves working closely with hardware and firmware teams, be prepared to discuss your experience in cross-functional collaboration. Highlight any successful projects where teamwork played a crucial role in achieving results.
✨Ask Smart Questions
At the end of the interview, don’t forget to ask insightful questions about the company’s products and future developments. This shows your genuine interest in the role and helps you gauge if it's the right fit for you.