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 the pace of global engineering innovation.
- Qualifications: PhD or master's in a numerate STEM subject and strong C++ skills.
The predicted salary is between 50000 - 70000 £ per year.
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 masters 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 Sunderland employer: ECM Selection Ltd.
As a leading employer in the high-tech 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 design solutions.
StudySmarter Expert Advice🤫
We think this is how you could land Mathematical Software Engineer in Sunderland
✨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 that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ projects and any algorithmic challenges you've tackled. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your maths and algorithm design. Practice coding challenges and be ready to explain your thought process. We all know that communication is key, so articulate your ideas clearly!
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we’re always on the lookout for talented individuals like you, so make sure to keep an eye on our listings!
We think you need these skills to ace Mathematical Software Engineer in Sunderland
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 software engineering skills!
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 experience can contribute to our R&D team. Keep it engaging and relevant to the job description.
Showcase Your Projects:If you've worked on any projects that involved complex design problems or algorithm development, make sure to mention them. We love seeing real-world applications of your skills, especially in C++ and mathematics!
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 the role. Plus, it’s super easy – just follow the prompts!
How to prepare for a job interview at ECM Selection Ltd.
✨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 you approached complex design problems and the mathematical principles behind your solutions.
✨Showcase Your C++ Expertise
Make sure you can demonstrate your substantial experience with C++, particularly with versions 14 and onwards. Bring examples of projects where you've implemented new functionalities and be prepared to dive into technical discussions about your code.
✨Familiarise Yourself with Linux
Since working familiarity with the Linux operating system is a requirement, ensure you're comfortable discussing your experience with it. If you've used Linux for software development, be ready to share how it has influenced your workflow and productivity.
✨Collaborative Mindset
This role involves collaboration with colleagues from varied technical backgrounds. Think of examples where you've successfully worked in a team setting, highlighting your communication skills and how you’ve contributed to collective problem-solving.