Principal Software Development Engineer (C++)
Principal Software Development Engineer (C++)

Principal Software Development Engineer (C++)

Cambridge Full-Time 48000 - 84000 ยฃ / year (est.) No home office possible
Go Premium
P

Principal Software Development Engineer (C++)

St. Neots, Cambridge, UK

Software Engineering

Full Time โ€“ Permanent

Key information

Full time โ€“ 40 hours a week

St Neots, Cambridgeshire โ€“ hybrid working optional (2-3 days a week in the office)

Your role

As a Principal Software Development Engineer, you will work within a multi-disciplinary team, embracing agile methodologies while mentoring Engineers. Youโ€™ll create high-quality software solutions that meet the needs of our internal and external customers, always delivered on time and to an exceptional standard. This role allows you to dive into resolving technical challenges, addressing technical debt, and continually improving your skills with dedicated โ€œblue skyโ€ time for professional development. Youโ€™ll have the opportunity to lead key projects, contribute to feature design, and help shape the architectural direction of our products.

Main Areas of Responsibility:

The Principal Software Development Engineer will work to design and refine required features, proposing alternative solutions to improve both customer and developer experience. They will acquire and maintain a solid understanding of the product domain to ensure solutions meet customer needs and provide reliable estimates with rationale, identifying potential risks.

The role also involves undertaking research tasks related to the feasibility of approaches or technologies, and potential feature designs. You will implement features under guidance, following coding standards and best practices. They will ensure that all work adheres to company, market, and regulatory quality standards and deliver to an agreed schedule, flagging any delays or impediments early. They will also provide prototypes for proposed features and conduct peer code reviews in a timely manner. Active participation in the software development life cycle, team meetings, and continual improvement activities will be required.

General Responsibilities:

  • Work with the Software Lead, Development Managers, and peers to design and refine features, proposing improvements to both customer and developer experience.
  • Understand the needs of different project delivery stakeholders, such as hardware developers who may require early prototype support, production test developers who need debug releases for hardware and device acceptance, and full releases for SDK and UI integration.

What we\โ€™re looking for

The role involves working collaboratively within the Product Line team and the wider organisation, supporting external customers with bug investigations and resolutions, and embracing change.

Skills Required:

  • Software Deployment for Multiple Platforms (Essential)
  • Knowledge of Algorithms/Data Structures (Desirable)
  • Scripting Languages โ€“ PowerShell & Bash (Desirable)
  • Embedded Linux โ€“ Linux Device Drivers (Desirable)

Experience:

  • Proven experience in C++ software development, ideally in a principal, senior or technical lead role.
  • Strong understanding of software architecture and design patterns; experience with agile methodologies; expertise in debugging, technical debt resolution, and risk management.
  • Excellent team player who can work collaboratively with multi-disciplinary teams and mentor junior developers.
  • Ability to propose alternative solutions and make informed technical decisions to improve developer and customer experience.
  • Dedication to maintaining high standards in development, testing, and code reviews.
  • A commitment to ongoing learning and improvement, utilising designated time to stay up-to-date with the latest industry trends.

What\โ€™s in it for you?

At Pico, we believe in providing you with a workplace where you can be yourself and work alongside amazing people to enjoy a varied and rewarding career. 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!

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.

#J-18808-Ljbffr

Principal Software Development Engineer (C++) employer: Pico Technology Limited

At Pico, we pride ourselves on fostering a dynamic and inclusive work environment where innovation thrives. As a Principal Software Development Engineer in St. Neots, you'll enjoy the flexibility of hybrid working, ample opportunities for professional growth, and a culture that celebrates collaboration and creativity. With unique benefits like flexible holidays, access to holiday homes, and participation in our annual Profit Related Pay bonus, we ensure that our employees feel valued and engaged in their careers.
P

Contact Detail:

Pico Technology Limited Recruiting Team

Principal Software Development Engineer (C++)
Pico Technology Limited
Location: Cambridge
Go Premium

Land your dream job quicker with Premium

Youโ€™re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

P
Similar positions in other companies
UKโ€™s top job board for Gen Z
discover-jobs-cta
Discover now
>