At a Glance
- Tasks: Design and develop firmware for innovative control devices using C/C++.
- Company: Join a leading company driving innovation in product development.
- Benefits: Competitive salary, career growth, and the chance to work with cutting-edge technology.
- Other info: Collaborative team environment with opportunities to work on diverse projects.
- Why this job: Make a real impact in tech by developing products from conception to production.
- Qualifications: 5+ years in firmware development and a degree in a relevant field.
The predicted salary is between 50000 - 60000 £ per year.
Diamond Search Recruitment are delighted to be representing our client, a company who are leading to drive innovation through product development. This opportunity is certainly one not to be missed!
The role of Firmware Engineer is of strategic importance, making a significant contribution in the design and development of both new and current devices and the technology within them. The Smart Technology Team is responsible for the development of Electronics, Firmware, App and Cloud technologies and offers an exciting opportunity to get involved in all aspects of the design process across multiple disciplines. As part of the team you will be working directly alongside the Senior Electronics Engineer and more junior level electronics/firmware engineers.
Main Duties/Responsibilities
- To manage and participate in the development of firmware utilised in a range of control devices.
- This role would suit someone with at least 5 years experience in this type of role.
- Development of firmware for new products, from conception to production using C/C++.
- Produce technical specification documents including flow charts (Word, Excel and Power Point).
- Debug/fault find existing code/current products and propose suitable solutions.
- Participate in the new product development process.
- Participate in component, development tool, framework and software selection.
- Work with and manage external sub-contractors when required.
- Advise on suitable IDEs, frameworks and technologies.
Person specification
- Proven track record in Firmware Development Engineering from conception through to manufacturing and production at a high level.
- Design leadership experience in product development lifecycle with proven record of delivering innovative design solutions.
- Suitable qualification to degree level (2:1 or above) from a recognised University or equivalent experience.
- Excellent experience in hardware and electro-mechanical design for small to medium volume manufacture.
- Good working knowledge of electronics and systems integration.
- Experience of working in a high performance and fast paced environment.
- Regular dealings with senior management and ability to manage their expectations.
Skills
- Excellent knowledge C/C++ programming language and programming techniques.
- Good knowledge of real time operating systems (Free RTOS) on embedded platforms.
- Knowledge of different Micro Controllers from 8Bit to 32Bit.
- Good knowledge of different communication protocols including I2C, RS232, RS485, MQTT and IoT.
- Good knowledge of WiFi and Bluetooth.
Firmware Engineer employer: Diamond Search Recruitment
Join a forward-thinking company that prioritises innovation and product development, offering Firmware Engineers the chance to work on cutting-edge technology within a collaborative Smart Technology Team. With a strong emphasis on employee growth, you will have opportunities to enhance your skills while contributing to exciting projects that shape the future of electronics. Located in a vibrant area, the company fosters a dynamic work culture that values creativity and teamwork, making it an excellent employer for those seeking meaningful and rewarding careers.
Contact Details:
Diamond Search Recruitment Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Firmware Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work in firmware or electronics. 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 best firmware projects. Whether it's a GitHub repo or a personal website, having tangible examples of your work can really impress potential employers.
✨Tip Number 3
Prepare for interviews by brushing up on common firmware engineering questions. Practice explaining your past projects and how you tackled challenges. Confidence and clarity can make all the difference!
✨Tip Number 4
Don't forget to apply through our website! We have loads of exciting opportunities waiting for you. Plus, applying directly can sometimes give you an edge over other candidates.
We think you need these skills to ace Firmware Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Firmware Engineer role. Highlight your experience with C/C++ and any relevant projects you've worked on. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about firmware development and how you can contribute to our innovative team. Keep it concise but impactful!
Showcase Your Technical Skills:Don’t forget to mention your experience with real-time operating systems and communication protocols. We love seeing candidates who can demonstrate their technical prowess, so be specific about your skills!
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 don’t miss out on this exciting opportunity. Let’s get started!
How to prepare for a job interview at Diamond Search Recruitment
✨Know Your Firmware Inside Out
Make sure you brush up on your C/C++ programming skills and be ready to discuss your experience with real-time operating systems. Be prepared to share specific examples of firmware projects you've worked on, especially those that involved debugging and fault-finding.
✨Showcase Your Design Process
Be ready to talk about your approach to the product development lifecycle. Highlight any innovative design solutions you've contributed to and how you managed the transition from conception to production. Use flow charts or technical specifications as visual aids if possible.
✨Familiarise Yourself with the Tech Stack
Research the specific microcontrollers and communication protocols mentioned in the job description. Understanding I2C, RS232, and MQTT will give you an edge. If you have experience with WiFi and Bluetooth technologies, make sure to mention it!
✨Prepare for Team Dynamics
Since you'll be working closely with both senior and junior engineers, think about how you can contribute to team dynamics. Be ready to discuss your experience managing expectations and collaborating with external contractors, as this will show your ability to work in a fast-paced environment.