At a Glance
- Tasks: Develop high-quality software and firmware for innovative financial devices.
- Company: Join a renowned brand in the financial sector with a successful team.
- Benefits: Enjoy hybrid work options, training, and potential relocation assistance.
- Why this job: Be part of a dynamic environment that values quality and innovation.
- Qualifications: 3-5 years of software development experience, preferably in C++.
- Other info: Visa sponsorship available for eligible candidates.
The predicted salary is between 36000 - 60000 £ per year.
Net Talent has partnered with a well-known brand in the financial sector who are looking to grow their highly successful team and need a Software/Firmware Engineer to take responsibility for delivering high quality software across a number of their devices. Due to the unique development environment and knowledge required for this role, full and in-depth training will be provided. They need someone with several years’ experience developing high quality software and firmware ideally having used C++. This role is Hybrid in Dundee with a minimum of 3 days a week onsite.
Key Areas of Responsibility:
- Develop high quality software which meets customer requirements, within agreed timescales
- Analyse and process data to identify and develop innovative solutions in their field
- Ability to manage multiple issues of differing stages within development and priority with assistance from a senior engineer
- Prepare technical documentation
- Participate in software peer reviews
- Accurately estimate time and resources for template development efforts
- Effective communication with developers, technical team lead & QA
- Work all developments diligently to ensure customer satisfaction targets are achieved
Key skills & experience:
- 3 to 5 years’ experience in software development ideally using C++ but will consider other languages (C#, Python, Embedded C etc)
- Image Processing/Analysis
- Computer vision
- Data analytics and computational statistics
- Knowledge of similar data analysis/visualisation tools will be considered
- Machine Learning
- Artificial Intelligence
- Signal processing/analysis
- Good methodical problem-solving skills
- Strong communication skills both written and verbal
- Excellent teamwork and collaboration skills
- Have a strong desire for quality
- Have a sense of urgency with the ability to multi-task
Please note: Visa sponsorship can be provided along with relocation assistance if needed.
Software/Firmware Engineer (C++) employer: Net Talent
Contact Detail:
Net Talent Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software/Firmware Engineer (C++)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially C++. Brush up on your skills by working on personal projects or contributing to open-source projects that involve C++ development.
✨Tip Number 2
Network with professionals in the financial sector and software development communities. Attend meetups or webinars where you can connect with current employees or industry experts who might provide insights into the company culture and expectations.
✨Tip Number 3
Prepare for technical interviews by practising coding challenges that focus on data structures and algorithms, particularly in C++. Websites like LeetCode or HackerRank can be great resources for this.
✨Tip Number 4
Demonstrate your problem-solving skills by preparing examples of past projects where you successfully tackled complex issues. Be ready to discuss your thought process and the impact of your solutions during interviews.
We think you need these skills to ace Software/Firmware Engineer (C++)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in software development, particularly with C++. Include specific projects or roles where you've developed high-quality software and any relevant technologies you've worked with.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software engineering and your understanding of the financial sector. Mention your problem-solving skills and how you can contribute to the team, especially in areas like data analysis and machine learning.
Highlight Relevant Experience: In your application, emphasise your experience with image processing, computer vision, and any data analytics tools you've used. This will demonstrate your fit for the role and your ability to deliver innovative solutions.
Prepare for Technical Questions: Be ready to discuss your technical skills in detail, especially around C++ and any other programming languages you know. Prepare examples of past projects where you successfully managed multiple issues and collaborated with teams.
How to prepare for a job interview at Net Talent
✨Showcase Your C++ Expertise
Make sure to highlight your experience with C++ during the interview. Be prepared to discuss specific projects where you've used C++, including challenges you faced and how you overcame them.
✨Demonstrate Problem-Solving Skills
Prepare to discuss examples of how you've tackled complex problems in software development. Use the STAR method (Situation, Task, Action, Result) to structure your answers and showcase your methodical approach.
✨Familiarise Yourself with Data Analysis Tools
Since the role involves data analytics and possibly machine learning, brush up on relevant tools and techniques. Be ready to discuss any experience you have with image processing or computer vision, as these are key areas for the position.
✨Emphasise Team Collaboration
This role requires effective communication and teamwork. Prepare examples that demonstrate your ability to work collaboratively with others, especially in a hybrid environment. Highlight any experience you have with peer reviews or working closely with QA teams.