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 Livingston employer: Verso Recruitment
Contact Detail:
Verso Recruitment Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Software Engineer in Livingston
β¨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 best 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 in their job search.
We think you need these skills to ace Senior Software Engineer in Livingston
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 tell us why youβre the perfect fit for this role. Share your passion for embedded systems and any specific experiences that demonstrate your low-level programming skills. Keep it engaging!
Showcase Your Problem-Solving Skills: In your application, mention specific challenges you've faced in previous roles and how you tackled them. We love seeing analytical thinkers who can collaborate across teams to drive improvements.
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!
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 hands-on 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.
β¨Collaboration is Key
This role requires working closely with hardware and firmware teams, so highlight your collaborative experiences. Think of instances where youβve resolved issues early in the development process and how youβve contributed to improving software architecture and documentation.