Principal Software Engineer
Principal Software Engineer

Principal Software Engineer

Full-Time 80000 - 100000 £ / year (est.) No home office possible
PerkinElmer

At a Glance

  • Tasks: Lead software architecture and design across full stack, from firmware to high-level applications.
  • Company: Join a cutting-edge tech firm in High Wycombe with a focus on innovation.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Other info: Dynamic team environment with a strong emphasis on mentorship and career advancement.
  • Why this job: Make a real impact by developing next-gen products and collaborating with talented engineers.
  • Qualifications: Honours degree in Physics, Mathematics, or Engineering required; 10+ years of software experience.

The predicted salary is between 80000 - 100000 £ per year.

Responsibilities

  • Technical Leadership: Lead the architecture and design of software systems across the full stack—from embedded firmware (C/C++) controlling hardware to high-level application software (C#/.NET).
  • Team Leadership: Provide technical guidance, mentorship, and leadership to a team comprising Software, Firmware, and Electronics Engineers.
  • Physics-Based Development: Apply a strong understanding of physics to develop algorithms that turn raw sensor data into actionable scientific insight. This involves signal processing, instrument control loops, and physical modeling rather than purely statistical data analysis.
  • System Integration: Work closely with hardware engineers to bring up new boards, debug complex opto-electronic systems, and ensure seamless integration between hardware and software.
  • Innovation: Propose technology concepts involved in next-generation product development, specifically focusing on thermal analysis and materials characterization.
  • Collaboration: Responsible for the low-level software coding and algorithms and manufacturing support and collaborate with cross-functional for high level application coding.

Qualifications

  • Education: Honors degree in Physics, Mathematics, or Engineering (with a strong Physics component) is strictly required. Note: A pure Computer Science degree without a strong scientific/physics background will not be sufficient.
  • Experience: Minimum of 10+ years of commercial software experience, with a proven track record in comprehensive system development.
  • Tech Stack: Expert-level proficiency in C# / .NET and strong proficiency in C/C++ for embedded systems/firmware.
  • Leadership: Demonstrated experience leading or mentoring multi-disciplinary technical teams (Software and Firmware/Electronics).
  • Domain Knowledge: Experience in scientific instrumentation, industrial automation, or a similar high-technology environment where software interacts physically with hardware.
  • Hardware Interface: Deep understanding of communication protocols (I2C, SPI, USB, Ethernet) and the ability to read schematics/datasheets to aid in firmware development and hardware debugging.

Principal Software Engineer employer: PerkinElmer

As a Principal Software Engineer at our High Wycombe location, you will thrive in a dynamic work culture that prioritises innovation and collaboration. We offer competitive benefits, including professional development opportunities and a supportive environment where your expertise in physics and software can lead to meaningful advancements in technology. Join us to be part of a team that values your contributions and fosters growth in a cutting-edge industry.
PerkinElmer

Contact Detail:

PerkinElmer Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Engineer

✨Tip Number 1

Network like a pro! Get out there and connect with folks in the industry. Attend meetups, tech talks, or even online webinars. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.

✨Tip Number 2

Show off your skills! Create a portfolio that highlights your best projects, especially those involving C#/.NET and C/C++. This is your chance to demonstrate your technical leadership and innovation in action—make it shine!

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss your experience with system integration and how you've led teams in the past. Practice common interview questions and scenarios related to physics-based development.

✨Tip Number 4

Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining us at StudySmarter. Tailor your application to highlight your relevant experience and how you can contribute to our innovative projects.

We think you need these skills to ace Principal Software Engineer

Technical Leadership
C#/.NET
C/C++
Physics-Based Development
Signal Processing
System Integration
Algorithm Development
Collaboration
Mentorship
Scientific Instrumentation
Industrial Automation
Communication Protocols (I2C, SPI, USB, Ethernet)
Hardware Debugging
Reading Schematics/Datasheets

Some tips for your application 🫡

Show Off Your Skills: Make sure to highlight your technical expertise in C#/.NET and C/C++. We want to see how your experience aligns with our needs, so don’t hold back on showcasing your projects and achievements!

Tailor Your Application: Customise your CV and cover letter to reflect the specific requirements of the Principal Software Engineer role. We love seeing candidates who take the time to connect their background with what we’re looking for.

Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so make sure your experience and qualifications are easy to read and understand. Avoid jargon unless it’s relevant!

Apply Through Our Website: We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at PerkinElmer

✨Know Your Tech Stack Inside Out

Make sure you’re well-versed in C#/.NET and C/C++. Brush up on your knowledge of communication protocols like I2C, SPI, USB, and Ethernet. Being able to discuss your experience with these technologies confidently will show that you’re the right fit for the role.

✨Showcase Your Leadership Skills

Prepare examples of how you've led or mentored teams in the past. Think about specific challenges you faced and how you guided your team through them. This will demonstrate your capability to lead a multi-disciplinary team effectively.

✨Demonstrate Your Physics Knowledge

Since a strong understanding of physics is crucial for this role, be ready to discuss how you've applied physics principles in your previous projects. Whether it’s signal processing or physical modelling, having concrete examples will set you apart.

✨Prepare for System Integration Questions

Expect questions about your experience with hardware-software integration. Be prepared to talk about how you've collaborated with hardware engineers and any specific projects where you debugged complex systems. This will highlight your hands-on experience and problem-solving skills.

Principal Software Engineer
PerkinElmer

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

>