At a Glance
- Tasks: Design and maintain embedded firmware for security systems using C programming.
- Company: CAME is a leading manufacturer of innovative security products in the UK.
- Benefits: Enjoy competitive pay, comprehensive benefits, and opportunities for professional growth.
- Why this job: Join a dynamic team where your skills can shape future products and enhance customer experiences.
- Qualifications: Experience in embedded C programming and familiarity with microcontrollers and debugging tools required.
- Other info: Collaborative environment focused on innovation and customer-centric solutions.
The predicted salary is between 28800 - 42000 £ per year.
Are you an experienced Embedded Software Engineer with a passion for innovation and customer-centric solutions? Do you thrive in a collaborative environment where your expertise and skills can drive success? If so, we have an exciting opportunity for you to join our Product Development Team as an Embedded Software Engineer!
About Us:
CAME are an international company manufacturing a range of specialist security products, primarily Video entry systems and Gate automation. We deal directly with trade professionals and distributors in the UK and provide industry leading training, sales and technical support across 5 branches.
CAME Entrotec were acquired by CAME in November 2021 and are trusted pioneers and leading manufacturers of door entry solutions in UK residential and commercial markets. We are renowned for manufacturing and supplying high quality audio and video vandal resistant door entry, concierge systems and proximity access control systems. For over 35 years we have been designing and bringing to market innovative systems tailored to client specific requirements to ensure the security of their property, their people and their communities.
Role Overview:
You will work within the Product Development team supporting the Product Development Manager in the successful implementation of embedded software and working with the wider business to ensure embedded software activities meet current company and customer requirements and explore future trends, in order to take a leading role in engineering changes and maintenance of Embedded Software.
You will be challenged to ensure alignment of the product design specification and implementation of Embedded Software, so we are looking for someone who is resourceful and motivated, taking a leading role in engineering changes and maintenance of Embedded Software.
Responsibilities:
- Design, implement, and maintain embedded firmware for Renesas RA microcontrollers using C in IAR Embedded Workbench.
- Develop and debug low-level drivers for peripheral interfaces (UART, RS485, I2C, SPI, GPIO, ADC, timers, watchdog, etc.).
- Integrate and troubleshoot serial communication protocols used in door entry and security systems.
- Support new hardware bring-up and work closely with hardware engineers to validate board-level functionality.
- Contribute to the development and maintenance of secure bootloaders and in-field firmware upgrade mechanisms.
- Participate in firmware architecture design, modular coding practices, and software reusability efforts.
- Perform on-target debugging, unit testing, and support system integration testing.
- Assist with product lifecycle activities, including engineering change requests (ECRs), design specifications, and documentation updates.
- Support production and customer support teams with firmware-related troubleshooting or updates.
- Continuously review embedded software development practices and contribute ideas for process and performance improvements.
Do You Offer?
- A solid technical background in electronics and embedded systems.
- Extensive experience in embedded C programming for ARM Cortex-M based microcontrollers.
- Proven experience with IDE-based firmware development (preferably IAR Embedded Workbench).
- Experience with serial communication protocols such as RS485, UART, and I2C.
- Familiarity with embedded debugging tools (e.g. J-Link, ST-Link, logic analysers, oscilloscopes).
- A proactive and methodical approach to problem-solving.
- Good documentation and version control habits (e.g. Git).
- Knowledge of C++, Python, HTML, and Linux is desirable but not essential.
- Experience in CAD or basic graphic design tools is a plus.
Join Our Team:
CAME aim to offer a dynamic work environment where innovation and collaboration are highly valued. As an Embedded Software Engineer, you will have the opportunity to help shape the future of our product offerings and make a significant impact on our customers' experiences. We provide competitive compensation, comprehensive benefits, and ample opportunities for professional growth and development.
If you like what you’ve read so far please use the link below for our application form, which includes a further link to the full job specification and company information.
Due to the number of responses we receive to our advertisements we are unable to respond individually to each application. If you do not hear from us within 14 days after the closing date you may assume you have not been selected for interview this time, but you are welcome to apply for any future vacancy you feel you are suitable for.
Contact Detail:
CAME Entrotec Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Renesas RA microcontrollers and IAR Embedded Workbench. Being able to discuss your hands-on experience with these tools during an interview will demonstrate your suitability for the role.
✨Tip Number 2
Showcase your problem-solving skills by preparing examples of past projects where you successfully debugged embedded systems or developed low-level drivers. This will help illustrate your proactive approach and technical expertise.
✨Tip Number 3
Network with current or former employees of CAME or similar companies on platforms like LinkedIn. Engaging with them can provide valuable insights into the company culture and expectations, which you can leverage during your interview.
✨Tip Number 4
Prepare to discuss your experience with version control systems like Git, as well as your documentation habits. Highlighting these skills will show that you understand the importance of maintaining clear and organised code, which is crucial for collaborative environments.
We think you need these skills to ace Embedded Software Engineer
Some tips for your application 🫡
Understand the Role: Read the job description thoroughly to understand the key responsibilities and required skills for the Embedded Software Engineer position. Tailor your application to highlight your relevant experience in embedded systems and firmware development.
Highlight Relevant Experience: In your CV and cover letter, emphasise your experience with embedded C programming, microcontrollers, and any specific projects that demonstrate your ability to design and implement embedded software solutions.
Showcase Problem-Solving Skills: Provide examples of how you've approached and solved technical challenges in previous roles. This could include debugging low-level drivers or integrating communication protocols, which are crucial for this position.
Craft a Strong Cover Letter: Write a compelling cover letter that not only outlines your qualifications but also expresses your passion for innovation and collaboration. Mention how you can contribute to the Product Development Team at CAME and align with their goals.
How to prepare for a job interview at CAME Entrotec
✨Showcase Your Technical Skills
Be prepared to discuss your experience with embedded C programming and the specific microcontrollers mentioned in the job description. Highlight any projects where you've developed low-level drivers or worked with serial communication protocols, as this will demonstrate your technical expertise.
✨Demonstrate Problem-Solving Abilities
CAME values a proactive and methodical approach to problem-solving. Prepare examples of challenges you've faced in previous roles and how you resolved them, particularly in relation to embedded systems and firmware development.
✨Familiarise Yourself with Their Products
Research CAME's product offerings, especially their door entry and security systems. Understanding their products will allow you to speak knowledgeably about how your skills can contribute to their success and align with their customer-centric solutions.
✨Prepare Questions for the Interviewers
Having insightful questions ready shows your interest in the role and the company. Ask about their current projects, team dynamics, or future trends in embedded software that they are exploring. This will also help you gauge if the company culture aligns with your values.