Senior Software Engineer

Senior Software Engineer

Edinburgh Full-Time 43200 - 72000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Design and develop high-quality software solutions for aerospace projects.
  • Company: Join a leading Aerospace and Defence organisation making a real impact.
  • Benefits: Enjoy competitive pay of £60ph and a collaborative work environment.
  • Why this job: Be part of a team driving technical excellence in a dynamic industry.
  • Qualifications: Proficient in C, LabVIEW, and experienced in software for test systems.
  • Other info: 90% on-site role in Edinburgh with opportunities for professional growth.

The predicted salary is between 43200 - 72000 £ per year.

A leading Aerospace and Defence organisation are seeking a skilled and motivated Senior Software Engineer to deliver high-quality software solutions within a defined work package. You'll play a key role in translating stakeholder requirements into robust, maintainable code, while collaborating with engineering teams and project stakeholders to drive technical excellence.

Key Responsibilities

  • Design, develop, and deliver software solutions within defined work packages, ensuring alignment with all stakeholder requirements.
  • Engage with stakeholders to understand and prioritise needs, balancing constraints to deliver optimal software capabilities.
  • Produce robust, high-quality, and well-documented code, maintaining configuration management and progress reporting.
  • Work collaboratively with internal and external stakeholders to ensure alignment of software architecture within the broader system.
  • Apply best practices and suitable tools/techniques in test equipment software development, offering expertise and guidance where required.
  • Troubleshoot and resolve technical issues; escalate complex challenges and contribute to risk mitigation strategies.

Required Experience

  • Proficiency in high-level programming languages such as C, NI LabWindows/CVI, LabVIEW, or LabVIEW FPGA.
  • Familiarity with NI TestStand and low-level driver development.
  • Experience developing software for test systems within a structured process or framework.
  • Strong communication, problem-solving, and troubleshooting abilities.

Senior Software Engineer employer: CBSbutler Holdings Limited trading as CBSbutler

As a leading employer in the Aerospace and Defence sector, our Edinburgh location offers a dynamic work environment where innovation thrives. We prioritise employee growth through continuous learning opportunities and a collaborative culture that values your contributions. With competitive pay and a commitment to work-life balance, we ensure that our Senior Software Engineers are not only well-compensated but also supported in their professional journey.
C

Contact Detail:

CBSbutler Holdings Limited trading as CBSbutler Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarise yourself with the specific programming languages mentioned in the job description, such as C and LabVIEW. Consider working on personal projects or contributing to open-source projects that utilise these languages to showcase your skills.

✨Tip Number 2

Engage with online communities or forums related to aerospace and defence software development. Networking with professionals in the field can provide insights into the company culture and expectations, which can be beneficial during interviews.

✨Tip Number 3

Prepare to discuss your experience with stakeholder engagement and how you've translated requirements into software solutions. Be ready to share specific examples that demonstrate your problem-solving and communication skills.

✨Tip Number 4

Research the latest trends and best practices in software development for test systems. Being knowledgeable about current methodologies will not only help you in interviews but also show your commitment to technical excellence.

We think you need these skills to ace Senior Software Engineer

Proficiency in C programming
Experience with NI LabWindows/CVI
LabVIEW and LabVIEW FPGA expertise
Familiarity with NI TestStand
Low-level driver development skills
Software development for test systems
Understanding of structured processes or frameworks
Strong communication skills
Problem-solving abilities
Troubleshooting skills
Collaboration with engineering teams
Stakeholder engagement and management
Configuration management
Documentation skills
Risk mitigation strategies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with high-level programming languages like C, NI LabWindows/CVI, and LabVIEW. Emphasise any relevant projects or roles that demonstrate your ability to deliver software solutions within defined work packages.

Craft a Compelling Cover Letter: In your cover letter, address how your skills align with the key responsibilities outlined in the job description. Mention your experience in engaging with stakeholders and producing well-documented code, showcasing your problem-solving abilities.

Showcase Relevant Experience: When detailing your work history, focus on your experience developing software for test systems and your familiarity with NI TestStand. Use specific examples to illustrate your technical expertise and collaborative work with engineering teams.

Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a Senior Software Engineer role.

How to prepare for a job interview at CBSbutler Holdings Limited trading as CBSbutler

✨Showcase Your Technical Skills

Be prepared to discuss your proficiency in high-level programming languages like C, LabVIEW, and NI TestStand. Bring examples of past projects where you successfully developed software solutions, highlighting your technical expertise.

✨Understand Stakeholder Engagement

Demonstrate your ability to engage with stakeholders by discussing how you've previously gathered requirements and prioritised needs. Be ready to share specific instances where you balanced constraints to deliver optimal software capabilities.

✨Emphasise Collaboration

Since the role involves working with various teams, highlight your experience in collaborative environments. Share examples of how you've worked with internal and external stakeholders to align software architecture with broader system goals.

✨Problem-Solving Mindset

Prepare to discuss your troubleshooting and problem-solving skills. Think of complex challenges you've faced in previous roles and how you approached them, including any risk mitigation strategies you implemented.

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>