At a Glance
- Tasks: Develop and optimise embedded software for high-performance products.
- Company: Leading engineering & technology company in Edinburgh.
- Benefits: Flexible salary tailored to the right candidate.
- Why this job: Shape next-gen technology and make a real impact in embedded systems.
- Qualifications: Strong experience in Embedded C and Linux development required.
- Other info: Collaborative environment with opportunities for career growth.
The predicted salary is between 48000 - 72000 £ per year.
Location: Edinburgh
Employment: Permanent
Working: On-site
Salary: Flexible — tailored around the right candidate
About the Role
Join a leading engineering & technology company driving next-gen high-performance products. You will take ownership of embedded Linux systems and low-level C software, from concept to production, shaping platform architecture and ensuring robust performance across demanding environments.
What You Will Do
- Write production-quality Embedded C for device drivers, board support packages, and system components
- Develop and optimise software on embedded Linux platforms
- Contribute to C++/Python tooling, automation, and applications
- Bring up, debug, and validate software on target hardware using oscilloscopes, logic analysers, and lab equipment
- Collaborate with hardware & firmware teams for smooth integration and early issue resolution
- Drive improvements in software architecture, processes, and documentation
What We Are Looking For
- Strong experience in Embedded C and embedded Linux development
- Proven low-level programming and hardware-software integration skills
- Comfortable with build systems, toolchains, version control, and system bring-up
- Hands-on with debugging tools and lab equipment
- Analytical, detail-oriented, and collaborative across multidisciplinary teams
Qualifications
- Degree or equivalent in Computer Science, Electronics, Software Engineering, or related discipline
- Experience with device drivers, Yocto, or real-time systems is a plus
Senior Software Engineer in Dunfermline employer: Verso Recruitment
Contact Detail:
Verso Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in Dunfermline
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with embedded systems. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Embedded C and Linux. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your low-level programming and debugging skills. Practice common interview questions related to embedded systems and be ready to demonstrate your problem-solving abilities.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive and engaged with our company.
We think you need these skills to ace Senior Software Engineer in Dunfermline
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Embedded C and Linux development. We want to see how your skills match up with what we're looking for, so don’t be shy about showcasing your relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about embedded systems and how you can contribute to our team. We love seeing enthusiasm and a bit of personality in applications.
Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've debugged or optimised software on embedded platforms. We’re keen to know how you tackle challenges and improve processes, so share those success stories!
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 Verso Recruitment
✨Know Your Embedded C Inside Out
Make sure you brush up on your Embedded C skills before the interview. Be ready to discuss your past projects and how you've tackled challenges in low-level programming. They’ll likely want to hear about specific examples where you’ve written production-quality code.
✨Familiarise Yourself with Embedded Linux
Since the role involves working with embedded Linux systems, it’s crucial to understand the nuances of this environment. Review your experience with build systems and toolchains, and be prepared to explain how you’ve optimised software on these platforms.
✨Show Off Your Debugging Skills
Get comfortable talking about your experience with debugging tools like oscilloscopes and logic analysers. They’ll want to know how you approach troubleshooting and validating software on target hardware, so have some examples ready to share.
✨Collaboration is Key
This role requires working closely with hardware and firmware teams, so highlight your collaborative experiences. Think of times when you resolved issues early in the process and how you contributed to improving software architecture and documentation.