At a Glance
- Tasks: Lead the design and implementation of high-performance software features in C++.
- Company: Join Pico Technology, a leader in test and measurement tools with an inspiring workplace.
- Benefits: Flexible holidays, profit-related pay, and access to holiday homes.
- Other info: Enjoy a vibrant culture with free fruit, coffee, and exciting team events.
- 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.
The predicted salary is between 28800 - 43200 £ 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!
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.
Senior Software Development Engineer C++ in Saint Neots 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++ in Saint Neots
✨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 techies and non-techies.
✨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 interested in joining our team.
We think you need these skills to ace Senior Software Development Engineer C++ in Saint Neots
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Software Development Engineer role. Highlight your expertise in modern C++ and any relevant projects you've worked on, especially those involving performance-critical tasks.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about software development and how you can contribute to our team. Mention specific experiences that demonstrate your problem-solving skills and your ability to work within an Agile framework.
Showcase Your Technical Skills: In your application, don't shy away from detailing your technical skills, especially in C++ 17 and any experience with multi-threading or embedded Linux. We want to see how you can bring value to our projects and help shape our technical landscape.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother application process. This way, we can ensure your application gets the attention it deserves and you can easily track your progress!
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 aspects of the role. Practising coding challenges can help you articulate your thought process during the interview.
✨Showcase Your Architectural Skills
Prepare to talk about your experience with software architecture design and maintenance. Have examples ready that demonstrate how you've tackled technical debt or improved existing systems. This will show your understanding of the bigger picture and your ability to contribute to the product's evolution.
✨Communicate Clearly and Confidently
Since you'll be working with both technical and non-technical stakeholders, practice explaining complex concepts in simple terms. This will not only showcase your technical communication skills but also your ability to bridge gaps between teams, which is crucial for this role.
✨Embrace the Agile Mindset
Familiarise yourself with Agile methodologies if you haven't already. Be prepared to discuss how you've worked within an Agile/Scrum environment in the past. Highlight your proactive approach to problem-solving and how you’ve contributed to continuous improvement activities in previous roles.