At a Glance
- Tasks: Create innovative C++ solutions for aerospace and defence systems.
- Company: Join Ultra PCS, a leader in aerospace and defence technology.
- Benefits: Competitive salary, flexible work options, and opportunities for skill development.
- Why this job: Make a real impact in cutting-edge projects while advancing your career.
- Qualifications: Expertise in C++, Embedded Linux, and strong collaboration skills.
- Other info: Dynamic team environment with excellent growth potential.
The predicted salary is between 43200 - 72000 £ per year.
Ultra PCS is a leader in providing solutions for aerospace and defence systems. We are seeking an experienced Software Engineer to join our team. We are searching for a dynamic highly skilled Software Engineer with a wide breadth of skills who is interested in applying those skills and furthering their development skillset on a variety of software projects. As a Principal Software Engineer, you will be expected to produce C++ code to create custom plugins for our EAK GVA platform. The successful applicant will have experience in distilling requirements from interactions with a customer, implementing verified robust C++ solutions in short timescales to demonstrate new capability, and authoring and performing verification and validation.
Key Responsibilities
- Software Development: Requirements definition, design, development, and verification for a variety of integrity levels, from safety critical to proof of concept.
- Coding to internal coding standards and ensuring high quality robust solutions.
- Conduct design and code reviews to maintain high-quality standards.
- Debugging in embedded environments.
- Develop Verification and Validation Strategies.
- Perform verification exercises.
Required Skills and Experience
- Technical Expertise:
- High proficiency in C++.
- High proficiency in Embedded Linux.
- Proficiency in Graphical Frameworks such as Vulkan, OpenGL, QT CI/CD workflow.
- Experience with Git, Containerised development environments, CI/CD.
- Familiarity with debugging tools, hardware interfaces, and safety analysis techniques.
Personal Attributes:
- Strong organizational skills with the ability to collaborate in a wider team.
- Excellent communication skills, capable of effectively liaising with technical and non-technical stakeholders.
Desirable Qualifications:
- Working Knowledge of Rust.
- Understanding of hardware/software integration and hardware-in-the-loop (HIL) testing.
Principal C/C++ Software Engineer in Gloucester employer: Ultra PCS Limited
Contact Detail:
Ultra PCS Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal C/C++ Software Engineer in Gloucester
✨Tip Number 1
Network like a pro! Reach out to your connections in the aerospace and defence sectors. Attend industry meetups or online webinars to get your name out there and show off your skills.
✨Tip Number 2
Showcase your projects! Create a portfolio that highlights your C++ coding prowess and any custom plugins you've developed. This is your chance to shine and demonstrate your technical expertise.
✨Tip Number 3
Prepare for interviews by brushing up on your problem-solving skills. Be ready to discuss how you’ve distilled requirements from customers and implemented robust solutions under tight deadlines.
✨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 about their job search.
We think you need these skills to ace Principal C/C++ Software Engineer in Gloucester
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Principal C/C++ Software Engineer role. Highlight your experience with C++, embedded systems, and any relevant projects that showcase your skills in software development and verification.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about aerospace and defence systems, and how your skills align with our needs. Don’t forget to mention specific experiences that demonstrate your ability to meet the job requirements.
Showcase Your Technical Skills: In your application, be sure to highlight your technical expertise, especially in C++, Embedded Linux, and any graphical frameworks you’ve worked with. We want to see how you can contribute to our projects right from the get-go!
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at Ultra PCS Limited
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be ready to discuss your past projects and how you've implemented robust solutions. They’ll likely ask you to solve coding problems on the spot, so practice coding challenges to keep your skills sharp.
✨Understand the Company’s Needs
Research Ultra PCS and their work in aerospace and defence systems. Familiarise yourself with their EAK GVA platform and think about how your experience aligns with their requirements. This will help you tailor your answers and show that you're genuinely interested in the role.
✨Prepare for Technical Questions
Expect questions about embedded systems, debugging tools, and CI/CD workflows. Brush up on your knowledge of Graphical Frameworks like Vulkan and OpenGL, as well as safety analysis techniques. Being able to discuss these topics confidently will set you apart from other candidates.
✨Showcase Your Communication Skills
Since the role involves liaising with both technical and non-technical stakeholders, be prepared to demonstrate your communication skills. Think of examples where you've successfully collaborated with a team or explained complex concepts to non-technical colleagues. This will highlight your ability to work effectively in a diverse environment.