At a Glance
- Tasks: Design and develop firmware for embedded devices with real-time image processing.
- Company: Join a dynamic team in Dundee, UK, focused on cutting-edge technology.
- Benefits: Enjoy a permanent position with opportunities for leadership and project management.
- Why this job: Be part of innovative projects that impact real-time technology and enhance your skills.
- Qualifications: Requires a degree in Software/Computer/Electronics Engineering and 8+ years of relevant experience.
- Other info: Experience with ARM microprocessors and various RTOS is preferred.
The predicted salary is between 48000 - 72000 £ per year.
We have an exciting job opportunity for Senior Firmware/Software Engineer role at Dundee, UK.
Job Title : Senior Firmware/Software Engineer (Microprocessor & C++)
Location: Dundee, UK.
Type: Permanent
Job Description:
- Design, develop and document firmware controlling Embedded devices which perform Real Time image processing.
- Design, develop and document test procedures and software to validate functionality.
- Software unit test and supporting integration and systems testing.
- Regular progress reporting on schedule, quality & size of change
- Small team leadership
- Project planning & status reporting to management
Basic Qualifications
- A Degree in a Software/Computer/Electronics Engineering (Hons 2:1 or better preferred). Electronics degree requires significant programming experience.
- Minimum 8 years of 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
#J-18808-Ljbffr
Senior Firmware/Software Engineer (Microprocessor & C++) employer: LSA Recruit
Contact Detail:
LSA Recruit Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Firmware/Software Engineer (Microprocessor & C++)
✨Tip Number 1
Make sure to highlight your experience with embedded real-time firmware development, especially in C++. Be prepared to discuss specific projects where you've successfully implemented image processing techniques.
✨Tip Number 2
Familiarize yourself with the specific microprocessors mentioned in the job description, particularly ARM. Having hands-on experience or projects that showcase your skills with these processors can set you apart.
✨Tip Number 3
Demonstrate your leadership skills by preparing examples of how you've led small teams or managed project planning in previous roles. This will show us that you're ready for the responsibilities of this position.
✨Tip Number 4
Stay updated on the latest trends and technologies in embedded systems and real-time operating systems like VxWorks or FreeRTOS. Being knowledgeable about current advancements can give you an edge during discussions.
We think you need these skills to ace Senior Firmware/Software Engineer (Microprocessor & C++)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Embedded Real Time firmware, particularly in C++. Include specific projects where you've worked with 32-bit Microprocessors and any relevant image processing techniques.
Craft a Strong Cover Letter: In your cover letter, emphasize your leadership experience and project management skills. Mention how your background aligns with the job requirements, especially your familiarity with VxWorks, FreeRTOS, or similar RTOS.
Showcase Relevant Projects: Include detailed descriptions of past projects that demonstrate your expertise in firmware development and real-time systems. Highlight any experience with software unit testing and integration testing.
Highlight Continuous Learning: Mention any recent courses, certifications, or workshops related to embedded systems, C++, or image processing. This shows your commitment to staying updated in the field and enhances your application.
How to prepare for a job interview at LSA Recruit
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with embedded real-time firmware development, particularly in C++. Highlight specific projects where you've utilized 32-bit microprocessors and any image processing techniques you've implemented.
✨Demonstrate Leadership Skills
Since the role involves small team leadership, share examples of how you've successfully led teams in past projects. Discuss your approach to project planning and how you report progress to management.
✨Familiarize Yourself with Relevant Technologies
Brush up on VxWorks, FreeRTOS, or uC/COS-II(-III) RTOS, as well as any application-level software development you've done on Linux, Android, or Windows. Be ready to explain how these technologies relate to the job.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving skills in firmware development. Practice explaining your thought process clearly and concisely, especially when discussing software design methodologies and object-oriented programming.