At a Glance
- Tasks: Design and develop software for real-time embedded devices while managing multiple projects.
- Company: Join a leading global tech company based in Dundee, known for innovation.
- Benefits: Enjoy hybrid work options, competitive salary, and opportunities for global travel.
- Why this job: Tackle exciting technical challenges and grow your career in a dynamic environment.
- Qualifications: Degree in Software/Computer/Electronics Engineering with experience in embedded firmware development.
- Other info: Visa sponsorship available for the right candidate.
Mid-Senior Software/Firmware Engineers – Dundee, UK
Salary: £40,000 - £70,000 p/a
Location: Dundee, UK (Hybrid)
Are you a skilled Software/Firmware Engineer looking for an exciting new opportunity? We are recruiting on behalf of a leading global technology company seeking a talented individual to join their engineering team in Dundee.
Key Responsibilities:
- Design and develop software and firmware for real-time embedded devices
- Create and document test procedures to validate functionality
- Conduct software unit testing and support integration and system testing
- Work on multiple projects simultaneously
- Occasional global travel to customer sites for support or analysis
Requirements:
- A Degree in Software/Computer/Electronics Engineering (Hons 2:1 or better preferred). Electronics degree requires significant programming experience.
- Experience developing embedded real-time firmware (C++ preferred)
- 32-bit microprocessor experience (ARM preferred)
- Image processing/analysis techniques
- VxWorks or FreeRTOS or uC/COS-II(-III) RTOS
- Developing PC/Device application-level software (Linux, Android or Windows) C++, C#, VB, Java or C
- Python
- Software design and methodologies – Object Orientated
- Software configuration management
Bonus Skills (Not Essential but a Plus!):
- Experience with processor technologies and real-time embedded systems
- Interest in controlling electro-mechanical devices
- Some knowledge of electronics
- Experience developing in a Windows programming environment
This role offers exciting technical challenges, career growth opportunities, and the chance to work on innovative global solutions.
Open to Visa sponsorship - get in touch for more info.
Mid-Senior Firmware Engineers (Open to Visa Sponsorship) employer: Neogen Recruitment Solutions
Contact Detail:
Neogen Recruitment Solutions Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Mid-Senior Firmware Engineers (Open to Visa Sponsorship)
✨Tip Number 1
Make sure to showcase your experience with embedded real-time firmware development, especially in C++. Highlight any projects where you've worked with 32-bit microprocessors, as this is a key requirement for the role.
✨Tip Number 2
Familiarise yourself with the specific technologies mentioned in the job description, such as VxWorks or FreeRTOS. Being able to discuss your hands-on experience with these systems during an interview can set you apart from other candidates.
✨Tip Number 3
Prepare to discuss your approach to software testing and validation. Since creating and documenting test procedures is part of the job, having examples ready will demonstrate your thoroughness and attention to detail.
✨Tip Number 4
If you have experience with image processing or controlling electro-mechanical devices, be sure to mention it. These bonus skills can give you an edge and show your versatility as a candidate.
We think you need these skills to ace Mid-Senior Firmware Engineers (Open to Visa Sponsorship)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software and firmware engineering, particularly with embedded systems. Emphasise your skills in C++ and any experience with 32-bit microprocessors, as well as your familiarity with real-time operating systems like VxWorks or FreeRTOS.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and your specific interest in the role. Mention any relevant projects you've worked on, especially those involving image processing or embedded systems, and explain how your background aligns with the company's needs.
Highlight Key Skills: In your application, clearly list your technical skills that match the job description. Include programming languages you are proficient in, such as Python, C#, or Java, and any experience you have with software design methodologies and configuration management.
Show Enthusiasm for Global Opportunities: Since the role may involve global travel, express your willingness to engage with international teams and customers. Highlight any previous experiences you have had working in diverse environments or on global projects to demonstrate your adaptability.
How to prepare for a job interview at Neogen Recruitment Solutions
✨Showcase Your Technical Skills
Be prepared to discuss your experience with embedded real-time firmware, particularly in C++. Highlight specific projects where you've designed and developed software for embedded devices, as this will demonstrate your hands-on expertise.
✨Prepare for Technical Questions
Expect questions related to 32-bit microprocessors and RTOS like VxWorks or FreeRTOS. Brush up on your knowledge of these systems and be ready to explain how you've used them in past projects.
✨Demonstrate Problem-Solving Abilities
During the interview, you may be presented with hypothetical scenarios or problems. Use these opportunities to showcase your analytical thinking and problem-solving skills, especially in relation to software testing and integration.
✨Express Your Interest in Continuous Learning
Mention any recent courses, certifications, or personal projects that relate to firmware engineering or new technologies. This shows your commitment to staying updated in a rapidly evolving field, which is highly valued by employers.