At a Glance
- Tasks: Lead software design and architecture for high-precision lab instruments.
- Company: Global tech business in Buckinghamshire focused on science and healthcare.
- Benefits: Competitive salary, mentorship opportunities, and a chance to innovate.
- Why this job: Make a real impact in science and technology with cutting-edge projects.
- Qualifications: Degree in Physics, Mathematics, or Engineering; 10+ years of software experience.
- Other info: Collaborative environment with opportunities for career growth.
The predicted salary is between 43200 - 72000 £ per year.
We’re hiring a Principal Software Engineer to join a global technology business based in Buckinghamshire. The company designs and builds high-precision laboratory instruments used in science, healthcare, and environmental testing.
What You’ll Do as a Principal Software Engineer:
- Lead the design and architecture of software systems across the full stack, from embedded C/C++ firmware controlling hardware to high-level C#/.NET applications.
- Mentor and guide a multidisciplinary team of software, firmware, and electronics engineers.
- Apply physics-based thinking to develop algorithms that turn raw sensor data into meaningful scientific results.
- Work closely with hardware teams to bring up new boards, debug complex opto-electronic systems, and integrate hardware with software seamlessly.
- Drive innovation in next-generation products, particularly in areas like thermal analysis and materials characterisation.
- Support manufacturing and production while collaborating cross-functionally on high-level software development.
Requirement for a Principal Software Engineer:
- Degree in Physics, Mathematics, or Engineering with a strong physics component.
- 10+ years of commercial software experience with a proven track record of delivering complex systems.
- Expert-level skills in C#/.NET and strong experience in C/C++ for embedded systems/firmware.
- Experience leading or mentoring multidisciplinary technical teams.
- Background in scientific instrumentation, industrial automation, or similar environments where software interacts with hardware.
- Strong understanding of communication protocols (I2C, SPI, USB, Ethernet) and the ability to read schematics/datasheets for development and debugging.
- Experience defining software standards, driving Agile processes, and implementing CI/CD pipelines.
If you are interested in the Principal Software Engineer in Buckinghamshire, please apply today!
Principal Software Engineer in London employer: Octagon Group
Contact Detail:
Octagon Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work in similar fields. A friendly chat can lead to insider info about job openings or even referrals.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C#/.NET and embedded systems. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your algorithms and system design knowledge. Practice coding challenges and be ready to discuss your past projects in detail—this is where we can shine!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our team at StudySmarter.
We think you need these skills to ace Principal Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Principal Software Engineer role. Highlight your experience with C#/.NET and C/C++ as well as any leadership roles you've had. We want to see how your background aligns with our needs!
Showcase Your Projects: Include specific projects that demonstrate your skills in software design and architecture. If you've worked on complex systems or scientific instrumentation, let us know! This is your chance to shine.
Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points for easy reading and make sure to highlight your key achievements. We appreciate straightforward communication!
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to hear from you!
How to prepare for a job interview at Octagon Group
✨Know Your Tech 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, and USB. 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
As a Principal Software Engineer, you'll be expected to mentor and guide teams. Prepare examples of how you've led multidisciplinary teams in the past. Highlight specific challenges you faced and how you overcame them to drive innovation.
✨Connect Software with Hardware
Since this role involves integrating software with hardware, be ready to discuss your experience in debugging complex systems. Bring examples of projects where you collaborated closely with hardware teams to solve problems or improve processes.
✨Demonstrate Your Problem-Solving Skills
Prepare to talk about how you apply physics-based thinking to develop algorithms. Think of scenarios where you turned raw data into meaningful results. This will showcase your analytical skills and your ability to contribute to scientific advancements.