At a Glance
- Tasks: Lead complex software projects and innovate solutions in a dynamic tech environment.
- Company: Global leader in radiation detection technology, committed to excellence.
- Benefits: Permanent role with competitive salary and opportunities for professional growth.
- Other info: Opportunity for technical mentoring and career advancement in a collaborative culture.
- Why this job: Join a team driving innovation and make a real impact in technology.
- Qualifications: Bachelor's degree in computer science or related field; extensive software development experience.
The predicted salary is between 70000 - 90000 £ per year.
Our client, a global leader in radiation detection and identification within the technology sector, is currently seeking a Principal Software Engineer to join their team in the UK. This permanent, full-time position offers the exciting opportunity to work on cutting-edge projects, driving both innovation and excellence within the software engineering department.
Key Responsibilities:
- Work on the most complex and mission-critical projects
- Collaborate with stakeholders, including customers, to develop and maintain software
- Assist the software engineering manager in requirements management, estimation, and planning
- Focus on high-level architecture and long-term technical strategy
- Innovate solutions to improve software processes and quality
- Integrate software with hardware to deliver complete systems
- Optimise application architectures for scalability and performance
- Monitor system performance and troubleshoot issues to ensure high availability and reliability
- Design, implement, and maintain CI/CD pipelines to automate software delivery processes
Supervisory Responsibilities:
- Technical mentoring of engineers across the organisation
- Sprint board management
Required Skills:
- Ability to make high-stake decisions about architecture and technology
- Extensive technical expertise across Linux and Windows operating systems
- Exceptional understanding of electronics and systems design
- Hands-on experience with infrastructure as code (IaC) tools: Helm Charts, Terraform or Ansible
- Experience in full stack development using Angular framework
- Experience with hardware and software integration
- Experience in developing software using internet, application layer, transport layer and security protocols
- Proficiency with CI/CD tools such as Jenkins or GitLab CI/CD
- Understanding of video and image processing
- Ability to quickly learn new technologies and propose solutions
- Ability to multitask when necessary
- Experience in research and evaluation of software products
- Experience in communicating at all levels and with customers
- Understanding of software development lifecycle (SDLC) and agile methodologies
Desired Skills:
- Designing and implementing graphical user interfaces
- Appreciation for physics, especially radiation-related topics
Security Clearances:
All candidates must be willing and able to apply for and maintain the correct security clearances for this role. UK Employees - Baseline Personnel Security Standard (BPSS), Security Check (SC)
Education/Experience:
Bachelor's degree in computer science, electronics, or a related field. Experience in software (including firmware) development.
Principal Software Engineer employer: FBI &TMT
As a global leader in radiation detection and identification, our client offers an exceptional work environment for a Principal Software Engineer in the UK. Employees benefit from a culture of innovation and collaboration, with ample opportunities for professional growth through technical mentoring and involvement in cutting-edge projects. The company prioritises employee well-being and provides a supportive atmosphere that encourages creativity and excellence in software engineering.
StudySmarter Expert Advice🤫
We think this is how you could land Principal Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work in radiation detection or software engineering. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those involving full stack development or CI/CD pipelines. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss your experience with Linux, Windows, and hardware integration. We want to see how you can innovate and solve problems on the spot!
✨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 proactive and eager to join our team.
We think you need these skills to ace Principal Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Principal Software Engineer role. Highlight your experience with Linux and Windows, as well as any hands-on work with CI/CD tools like Jenkins or GitLab. We want to see how your skills align with the key responsibilities listed in the job description.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about software engineering and how you can contribute to our innovative projects. Don’t forget to mention your experience with hardware integration and full stack development using Angular.
Showcase Your Problem-Solving Skills:In your application, be sure to include examples of how you've tackled complex problems in past projects. We love seeing candidates who can innovate solutions and improve processes, so share those success stories with us!
Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to upload your tailored CV and cover letter all in one go. Let’s get your application rolling!
How to prepare for a job interview at FBI &TMT
✨Know Your Tech Inside Out
Make sure you brush up on your technical skills, especially around Linux and Windows operating systems. Be ready to discuss your experience with infrastructure as code tools like Terraform or Ansible, and how you've integrated software with hardware in past projects.
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've tackled complex problems in software development. Think about specific instances where you innovated solutions to improve processes or quality, and be ready to explain your thought process during the interview.
✨Understand the Bigger Picture
Familiarise yourself with the company's mission and the specific projects they’re working on. Being able to discuss how your role as a Principal Software Engineer fits into their long-term technical strategy will show that you're not just technically skilled but also aligned with their goals.
✨Communicate Effectively
Practice articulating your thoughts clearly, especially when discussing technical concepts. Since you'll be collaborating with various stakeholders, being able to communicate at all levels is crucial. Prepare to explain complex ideas in simple terms, as this will demonstrate your understanding and ability to mentor others.