At a Glance
- Tasks: Lead the design and implementation of high-performance software features in C++.
- Company: Pico Technology, a leader in test and measurement tools with a vibrant culture.
- Benefits: Flexible holidays, profit-related pay, and access to holiday homes.
- Why this job: Make a real impact while working with cutting-edge technology in a supportive environment.
- Qualifications: Expertise in modern C++ and experience in software architecture and Agile methodologies.
- Other info: Join a dynamic team where every voice is valued and career growth is encouraged.
The predicted salary is between 36000 - 60000 £ per year.
As a Senior Software Development Engineer, you will be a key member of a multidisciplinary Product Line team, working within an Agile framework to deliver high quality software for our global customers. You will balance the delivery of new, high performance features with the resolution of technical debt and the maintenance of our underlying architecture. This role offers dedicated "blue sky" time for professional development and technology investigations, allowing you to stay at the forefront of modern software engineering while leading epic work and shaping the future of our technical landscape.
What you'll be doing:
- Lead the design and implementation of new features, extending the underlying architecture and working with stakeholders to refine the developer experience.
- Take ownership of product domain understanding, providing reliable estimates and identifying technical risks to ensure successful project delivery.
- Implement features following modern coding standards, with a focus on C++ 17 and performance critical tasks such as real time data handling and bus data decoding.
- Undertake feasibility studies and research tasks to explore new technologies, providing prototypes and evidence based suggestions for future product designs.
- Drive quality through timely peer code reviews, defect resolution, and root cause analysis, while engaging deeply with CI/CD and the full Software Development Life Cycle.
- Support and guide developers across the organisation, contributing to continuous improvement activities and acting as an advocate for positive change.
What you'll need:
- Demonstrable expertise in modern C++ (specifically C++ 17) and experience with performance critical work, such as algorithms and real time systems.
- Extensive experience in software architecture design and maintenance, particularly for data acquisition or signal processing applications.
- A deep understanding of the SDLC, including unit and integration testing, and practical experience working within an Agile/Scrum environment.
- Excellent technical communication skills, with the ability to explain complex rationale and risk to both technical and non-technical stakeholders.
- A proactive approach to problem solving, a commitment to high quality standards, and a motivation to deliver within planned timescales.
- Experience with C++ 20, multi-threading, or embedded Linux.
- Familiarity with UI frameworks (WPF, Cocoa, GTK) or experience coaching junior engineers would also be highly regarded.
What's in it for you?
At Pico Technology, we’re not just about creating world-class test & measurement tools - we’re about creating an inspiring workplace where every team member can thrive. If you’re looking to escape the ordinary and take on a varied, rewarding role, this is your chance to join a company where your skills will make a real impact. Enjoy flexible holidays, a chance to relax at one of our three holiday homes, and be part of our annual Profit Related Pay (PRP) bonus! Embrace sustainability with our Electric Vehicle Salary Sacrifice Scheme and come along to our vibrant Summer and Christmas parties to name just a few! Want to see the full benefits list? You will find free fruit and five varieties of bean-to-cup coffee in our offices. And if you are up for exploring, St Neots has a variety of shops and eateries to satisfy your cravings. At Pico, every voice is heard, and you will be valued as an essential part of our team. Join us on this exciting journey where appreciation and opportunity await you.
Are you ready to apply? If you are as excited as we are, hit the apply button below and let us get your next chapter started. For any queries, reach out to Toni Jones toni.jones@picotech.com.
Senior Software Development Engineer C++ employer: Pico Technology
Contact Detail:
Pico Technology Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Development Engineer C++
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. 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 C++ and performance-critical tasks. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice explaining complex concepts clearly, as you'll need to communicate effectively with both technical and non-technical stakeholders.
✨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 genuinely excited about joining our team at Pico Technology.
We think you need these skills to ace Senior Software Development Engineer C++
Some tips for your application 🫡
Show Off Your C++ Skills: Make sure to highlight your expertise in modern C++, especially C++ 17. Share specific examples of performance-critical tasks you've tackled, like real-time data handling or algorithms, to really impress us!
Talk About Your Agile Experience: Since we work within an Agile framework, it’s super important to mention your experience with Agile/Scrum. Share how you’ve contributed to team dynamics and project delivery in past roles to show us you’re a great fit.
Be Clear and Concise: When writing your application, keep it clear and to the point. Use straightforward language to explain complex ideas, as we value excellent technical communication skills. This will help us see how you can engage with both technical and non-technical stakeholders.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It’s the best way for us to receive your application and get you started on this exciting journey with us at Pico Technology!
How to prepare for a job interview at Pico Technology
✨Know Your C++ Inside Out
Make sure you brush up on your C++ 17 knowledge, especially around performance-critical tasks. Be ready to discuss algorithms and real-time systems, as these are key areas for the role. Practising coding challenges can help you articulate your thought process during the interview.
✨Understand the Agile Framework
Since the role involves working within an Agile framework, it’s crucial to understand Agile principles and practices. Be prepared to share examples of how you've successfully contributed to Agile teams in the past, focusing on your experience with Scrum and the Software Development Life Cycle.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you approached solving them. Highlight your proactive problem-solving approach and commitment to high-quality standards, as this will resonate well with the interviewers.
✨Communicate Effectively
Excellent technical communication skills are a must for this role. Practice explaining complex concepts in simple terms, as you'll need to convey ideas to both technical and non-technical stakeholders. Consider doing mock interviews to refine your communication style.