Talent.com
This job offer is not available in your country.
Principal Software Development Engineer (C++)

Principal Software Development Engineer (C++)

Pico Technology LimitedCambridge, England, United Kingdom
30+ days ago
Job type
  • Full-time
  • Permanent
Job description

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

    Create a job alert for this search

    Principal Software Engineer • Cambridge, England, United Kingdom

    Related jobs
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    ARMCambridge, England, United Kingdom
    Full-time
    Are you looking for an exciting and challenging role, with the possibility to work on the cutting edge of mobile GPU technology? Do you want to use your technical skills and leadership to help driv...Show moreLast updated: 4 days ago
    • Promoted
    Sr Principal Software Engineer

    Sr Principal Software Engineer

    Cadence Design SystemsCambridge, England, United Kingdom
    Full-time
    Sr Principal Software Engineer page is loaded.Sr Principal Software Engineer.At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.Cadence is ...Show moreLast updated: 30+ days ago
    Principal Software Engineer

    Principal Software Engineer

    KPMGCambridge, GB
    Full-time
    As a Principal Software Engineer, you will lead a full-stack engineering squad within the Audit Technology team.You will play a critical role in architecting, developing, and scaling cloud-native p...Show moreLast updated: 7 days ago
    • Promoted
    2025 Software Development Engineer - Embedded Development

    2025 Software Development Engineer - Embedded Development

    Redefined LtdCambridge, England, United Kingdom
    Full-time
    Do you want to solve business challenges through innovative technology? Do you enjoy working on cutting-edge, scalable services technology in a team environment? Do you like working on industry-def...Show moreLast updated: 30+ days ago
    • Promoted
    Staff / Principal Software Engineer

    Staff / Principal Software Engineer

    Arm LimitedCambridge, England, United Kingdom
    Full-time
    Are you looking for an exciting and challenging role, with the possibility to work on the cutting edge of mobile GPU technology? Do you want to use your technical skills and leadership to help driv...Show moreLast updated: 15 days ago
    • Promoted
    Sr Principal Software Engineer

    Sr Principal Software Engineer

    CadenceCambridge, England, United Kingdom
    Full-time
    Join or sign in to find your next job.Sr Principal Software Engineer.Be among the first 25 applicants.Sr Principal Software Engineer. At Cadence, we hire and develop leaders and innovators who want ...Show moreLast updated: 30+ days ago
    SOFTWARE DEVELOPMENT ENGINEER – GPU KERNEL DEVELOPMENT

    SOFTWARE DEVELOPMENT ENGINEER – GPU KERNEL DEVELOPMENT

    Advanced Micro Devices, IncCambridge, United Kingdom
    Full-time
    WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that ...Show moreLast updated: 17 days ago
    Principal / Staff Software Engineer - Functional Safety

    Principal / Staff Software Engineer - Functional Safety

    arm limitedCambridge, United Kingdom
    Full-time
    We are looking for a Software Engineer to join our Functional Safety compiler team to work on our next generation C++17 compiler. The Arm Compiler for Embedded product is based on LLVM and Clang, an...Show moreLast updated: 30+ days ago
    • Promoted
    Software Development Engineer, Ring Cloud CV

    Software Development Engineer, Ring Cloud CV

    Evi Technologies LimitedCambridge, England, United Kingdom
    Full-time
    Social network you want to login / join with : .Software Development Engineer, Ring Cloud CV, Cambridge.You will join a fast paced team that builds always-on AI-powered Ring Cloud CV (computer vision) ...Show moreLast updated: 15 days ago
    • Promoted
    Staff / Principal Software Engineer

    Staff / Principal Software Engineer

    Certus Sales RecruitmentCambridge, England, United Kingdom
    Full-time
    Staff / Principal Software Engineer.Hybrid – Cambridge HQ | UK Remote-Friendly | Circa £110k+.A leading provider of global payment and data solutions is looking for a. Staff or Principal Software En...Show moreLast updated: 7 days ago
    • Promoted
    Principal Software Development Engineer, Unstructured Data

    Principal Software Development Engineer, Unstructured Data

    AutodeskCambridge, England, United Kingdom
    Full-time
    As a Principal Software Engineer at Autodesk Research, you will work on new ML-powered product features that help our customers imagine, design, and make a better world. You are a software engineer ...Show moreLast updated: 8 days ago
    • Promoted
    Principal Software Development Engineer (Embedded), Ring Device Software

    Principal Software Development Engineer (Embedded), Ring Device Software

    AmazonCambridge, England, United Kingdom
    Full-time
    Principal Software Development Engineer (Embedded), Ring Device Software.Job ID : 3013604 | Evi Technologies Limited.Drive thermal, power optimisations from product to silicon, allowing complex devi...Show moreLast updated: 14 days ago
    • Promoted
    Staff / Principal Software Engineer

    Staff / Principal Software Engineer

    ArmCambridge, England, United Kingdom
    Full-time
    Staff / Principal Software Engineer.Be among the first 25 applicants.Staff / Principal Software Engineer.Are you looking for an exciting and challenging role, with the possibility to work on the cuttin...Show moreLast updated: 23 days ago
    Principal Civil Infrastructure Engineer (Development)

    Principal Civil Infrastructure Engineer (Development)

    WSPCambridgeshire, UK
    Full-time
    What if you could do the kind of work the world needs?.At WSP, you can access our global scale, contribute to landmark projects and connect with the brightest minds in your field to do the best wor...Show moreLast updated: 30+ days ago
    • Promoted
    SOFTWARE DEVELOPMENT ENGINEER– GPU KERNEL DEVELOPMENT

    SOFTWARE DEVELOPMENT ENGINEER– GPU KERNEL DEVELOPMENT

    AMDCambridge, England, United Kingdom
    Full-time
    SOFTWARE DEVELOPMENT ENGINEER– GPU KERNEL DEVELOPMENT.SOFTWARE DEVELOPMENT ENGINEER– GPU KERNEL DEVELOPMENT.WHAT YOU DO AT AMD CHANGES EVERYTHING. We care deeply about transforming lives with AMD te...Show moreLast updated: 12 days ago
    • Promoted
    Staff / Principal Software Engineer (Python / Automation)

    Staff / Principal Software Engineer (Python / Automation)

    Imagination TechnologiesCambridge, England, United Kingdom
    Full-time
    Staff / Principal Software Engineer (Python / Automation).Back to search results Apply now Refer a friend.Staff / Principal Software Engineer (Python / Automation). Cambridge UK, Kings Langley UK, Bristol U...Show moreLast updated: 30+ days ago
    Principal Software Development Engineer (Embedded), Ring Device Software

    Principal Software Development Engineer (Embedded), Ring Device Software

    RingCambridge, GB
    Full-time
    Drive thermal, power optimisations from product to silicon, allowing complex devices to work in thermally constrained environments. This role will drive software designs and architectures to manage ...Show moreLast updated: 17 days ago
    • Promoted
    Senior Software Development Engineer in Test

    Senior Software Development Engineer in Test

    Cloud Software GroupCambridge, England, United Kingdom
    Full-time
    You understand software development and testing principles, and apply those to craft code and test scenarios that's easy to understand, modify, and collaborate on. You also understand quality, resil...Show moreLast updated: 5 days ago