At a Glance
- Tasks: Lead the design and implementation of advanced C++ software for hardware design.
- Company: World-leading employer with a fantastic working culture in Newcastle.
- Benefits: Competitive salary and excellent benefits package.
- Other info: Collaborative environment with opportunities to innovate and grow.
- Why this job: Make a real impact by simplifying complex tasks with your mathematical expertise.
- Qualifications: PhD or master's in a numerate STEM subject and strong C++ experience required.
The predicted salary is between 50000 - 70000 £ per year.
Seeking a senior C++ software engineering role where mathematical expertise is essential. The R&D team develops highly mathematical C++ code that simplifies complex hardware design tasks for designers and engineers worldwide. The company is a world‑leading employer in its industry with a reputation for an excellent working culture, offering centrally located work in Newcastle and a competitive salary and benefits package.
Responsibilities:
- Lead the design and implementation of new functionality in a highly mathematical, algorithmic C++ code base.
- Involve all development stages—from requirements specification through to testing and verification—and collaborate with colleagues from varied technical backgrounds to develop new techniques and capabilities.
Qualifications:
- A PhD or master’s degree in a relevant numerate STEM subject from a leading university.
- Substantial commercial C++ (ideally C++14 onwards) software development experience.
- Excellent skills in mathematics, algorithm design and implementation.
- Working familiarity with the Linux operating system.
- Full, existing, and unrestricted UK work permission without the need for sponsorship.
Preferred Experience:
- Experience in Electronic Design Automation (EDA).
- Skill in using Qt.
Benefits:
An excellent salary and benefits package are on offer to the successful candidate.
Mathematical Software Engineer (27655) in Newcastle upon Tyne employer: ECM Selection
As a world-leading employer in the industry, this company offers a vibrant work culture that fosters collaboration and innovation among its talented R&D team. Located in the heart of Newcastle, employees benefit from a competitive salary and comprehensive benefits package, alongside ample opportunities for professional growth and development in a highly mathematical and algorithmic environment.
StudySmarter Expert Advice🤫
We think this is how you could land Mathematical Software Engineer (27655) in Newcastle upon Tyne
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work in R&D or software engineering. A friendly chat can lead to insider info about job openings and even referrals.
✨Tip Number 2
Show off your skills! Prepare a portfolio showcasing your C++ projects, especially those involving complex algorithms or mathematical applications. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Ace the interview! Brush up on your technical knowledge and be ready to discuss your experience with C++ and algorithm design. Practice common interview questions and think of examples that highlight your problem-solving skills.
✨Tip Number 4
Apply through our website! We love seeing candidates who take the initiative. Make sure to tailor your application to highlight your mathematical expertise and relevant experience in software development.
We think you need these skills to ace Mathematical Software Engineer (27655) in Newcastle upon Tyne
Some tips for your application 🫡
Show Off Your Skills:Make sure to highlight your C++ experience and any mathematical expertise you have. We want to see how your skills align with the role, so don’t hold back on showcasing your achievements!
Tailor Your Application:Take a moment to customise your CV and cover letter for this specific role. Mention your experience with algorithm design and any relevant projects you've worked on. It helps us see why you're a great fit!
Be Clear and Concise:When writing your application, keep it straightforward. Use clear language and avoid jargon unless it's necessary. We appreciate a well-structured application that’s easy to read!
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 ECM Selection
✨Brush Up on Your C++ Skills
Make sure you're well-versed in C++14 and beyond. Review key concepts, algorithms, and any specific libraries that might be relevant to the role. Practising coding problems can help you articulate your thought process during the interview.
✨Show Off Your Mathematical Expertise
Prepare to discuss your mathematical background in detail. Be ready to explain how you've applied complex mathematical concepts in previous projects, especially in algorithm design. This will demonstrate your ability to tackle the highly mathematical code base they'll expect you to work with.
✨Familiarise Yourself with EDA Tools
If you have experience in Electronic Design Automation, make sure to highlight it. If not, do a bit of research on common tools and techniques used in the industry. Showing that you understand the context of your work can set you apart from other candidates.
✨Prepare for Collaborative Questions
Since the role involves working with colleagues from varied technical backgrounds, think about past experiences where collaboration was key. Prepare examples that showcase your teamwork skills and how you’ve successfully communicated complex ideas to non-technical team members.