At a Glance
- Tasks: Develop clever algorithmic software to simplify complex design problems.
- Company: World-leading tech company with a friendly, collaborative culture.
- Benefits: Excellent salary, benefits package, and opportunities for career growth.
- Other info: Dynamic team environment based in central Newcastle.
- Why this job: Lead innovative projects that accelerate innovation across various industries.
- Qualifications: PhD or master's in a numerate STEM subject and strong C++ skills.
Developing clever algorithmic software to simplify complex design problems. This R&D team develops highly mathematical code in C++ which greatly simplifies complex hardware design tasks. The company is world leading in their industry and a top employer with an excellent working culture. Their products support designers and engineers worldwide, helping accelerate the pace of innovation across a wide range of industries.
In this senior role, you would take the lead on designing and implementing new functionality within a highly mathematical, algorithmic C++ code base. You'll have involvement from all stages from the requirements specifications through to test and verification, and collaborate with colleagues from varied technical backgrounds to develop new techniques and capabilities.
This is a challenging mathematically focussed role, requiring a combination of excellent academic achievement and practical hands-on software engineering skills.
You will need:
- A PhD, or master’s degree in a relevant numerate STEM subject from a leading university.
- Substantial commercial software development experience in C++ (ideally C++14 onwards).
- Excellent skills in mathematics, and algorithm design and implementation.
- Working familiarity with the Linux operating system.
- Full, existing, and unrestricted UK work permission without the need for sponsorship.
Experience in Electronic Design Automation (EDA), or skill in using Qt would be useful, but are not essential. Based in central Newcastle, this team offers interesting algorithmically-focussed work and a friendly, collaborative working environment. An excellent salary and benefits package are on offer to the successful candidate.
Mathematical Software Engineer in Newcastle upon Tyne employer: ECM Selection (Holdings) Limited
As a world leader in the industry, this company offers a dynamic and collaborative work culture that fosters innovation and creativity. Located in the heart of Newcastle, employees benefit from a supportive environment that encourages professional growth and development, alongside an attractive salary and comprehensive benefits package. Join a team where your mathematical expertise and software engineering skills will make a significant impact on cutting-edge technology used by designers and engineers globally.
Contact Details:
ECM Selection (Holdings) Limited Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Mathematical Software Engineer in Newcastle upon Tyne
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ projects and any algorithmic work you've done. This is your chance to demonstrate your mathematical prowess and software engineering skills in action.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your thought process when tackling complex design problems.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for talented individuals like you to join our team.
We think you need these skills to ace Mathematical Software Engineer in Newcastle upon Tyne
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your C++ experience and any relevant mathematical skills. We want to see how your background aligns with the role, so don’t be shy about showcasing your academic achievements and practical projects!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about algorithmic software and how your skills can simplify complex design problems. We love seeing enthusiasm and a personal touch!
Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled challenging problems in the past. We’re looking for candidates who can think critically and creatively, so share those experiences that demonstrate your mathematical prowess and coding skills.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. Plus, it’s super easy!
How to prepare for a job interview at ECM Selection (Holdings) Limited
✨Know Your Algorithms
Brush up on your algorithm design and implementation skills. Be ready to discuss specific algorithms you've worked on, especially in C++. Prepare to explain how these algorithms simplify complex problems, as this will show your understanding of the role's requirements.
✨Showcase Your Mathematics Skills
Since this role is mathematically focused, be prepared to discuss your academic achievements and practical applications of mathematics in software development. Bring examples of how you've used mathematical concepts in your previous projects to solve real-world problems.
✨Familiarise Yourself with the Company’s Products
Research the company’s products and understand how they support designers and engineers. This knowledge will help you demonstrate your enthusiasm for the role and how you can contribute to their mission of accelerating innovation.
✨Prepare for Technical Questions
Expect technical questions related to C++ and Linux. Practice coding challenges and be ready to solve problems on the spot. This will not only showcase your technical skills but also your problem-solving approach, which is crucial for this position.