At a Glance
- Tasks: Design and develop embedded software for innovative power measurement devices.
- Company: Join a rapidly growing business focused on cutting-edge technology in the power industry.
- Benefits: Enjoy a hybrid work model, competitive salary, and additional perks.
- Why this job: Be part of a dynamic team driving innovation and improving product quality.
- Qualifications: Expertise in C/C++ and experience with embedded software design required.
- Other info: No sponsorship available; ideal for adaptable candidates in a fast-paced environment.
The predicted salary is between 55000 - 55000 £ per year.
This is an exciting opportunity for a talented Senior Embedded Software Engineer with expertise in C/C++ (C++ 11/14/17) to join our rapidly growing business.
Responsibilities include:
- Design and develop embedded software solutions for innovative measurement devices for the power industry.
- Bring up firmware on new hardware platforms designed in-house.
- Implement software modules to facilitate communication with cloud services from embedded devices.
- Ensure high-quality software delivery by writing robust, maintainable, and reliable code that adheres to industry standards.
- Drive continuous improvements in process efficiency and product quality as deployment scales increase.
What we'll need from you:
- Expertise in C/C++ (C++ 11/14/17).
- Proven experience in embedded software design and full product lifecycle development.
- Strong knowledge of low-level protocols (SPI, I2C, RS232) and experience interfacing with ARM Cortex microprocessors.
- Experience with unit testing frameworks and working with source control systems (Git).
- Familiarity with Linux as both a target platform and development environment.
- Ability to adapt to changing priorities in a dynamic environment, with a focus on agile methodologies.
- Experience with Continuous Integration tools is beneficial.
- Awareness of the electricity industry is beneficial.
Please note we cannot provide sponsorship for the role.
Senior Embedded Software Engineer employer: Zenovo
Contact Detail:
Zenovo Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Software Engineer
✨Tip Number 1
Make sure to showcase your expertise in C/C++ during any discussions or interviews. Be prepared to discuss specific projects where you've used C++ 11/14/17, as this will demonstrate your hands-on experience and technical knowledge.
✨Tip Number 2
Familiarise yourself with low-level protocols like SPI, I2C, and RS232. Being able to talk about how you've interfaced with ARM Cortex microprocessors will set you apart from other candidates.
✨Tip Number 3
Highlight your experience with unit testing frameworks and source control systems like Git. Discussing your approach to maintaining code quality and collaboration can show that you're a team player who values best practices.
✨Tip Number 4
Since the role involves working in a hybrid environment, be ready to discuss your adaptability to changing priorities and how you've successfully worked in agile teams. This will demonstrate your flexibility and readiness for the dynamic nature of the job.
We think you need these skills to ace Senior Embedded Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your expertise in C/C++ and embedded software design. Include specific projects where you've developed software for measurement devices or worked with ARM Cortex microprocessors.
Craft a Compelling Cover Letter: In your cover letter, express your passion for embedded systems and the power industry. Mention your experience with low-level protocols and how you can contribute to the company's goals.
Showcase Relevant Experience: When detailing your work history, focus on your full product lifecycle development experience. Highlight any roles where you implemented software modules for cloud communication or used Continuous Integration tools.
Demonstrate Adaptability: In your application, provide examples of how you've successfully adapted to changing priorities in previous roles. This will show your ability to thrive in a dynamic environment, which is crucial for this position.
How to prepare for a job interview at Zenovo
✨Showcase Your Technical Skills
Be prepared to discuss your expertise in C/C++ and provide examples of projects where you've successfully implemented embedded software solutions. Highlight your experience with low-level protocols and ARM Cortex microprocessors, as these are crucial for the role.
✨Demonstrate Problem-Solving Abilities
Expect technical questions that assess your problem-solving skills. Prepare to explain how you've tackled challenges in previous projects, particularly in relation to firmware development and ensuring high-quality software delivery.
✨Familiarise Yourself with Agile Methodologies
Since the company values adaptability in a dynamic environment, brush up on agile methodologies. Be ready to discuss how you've applied these principles in past roles and how they can enhance process efficiency and product quality.
✨Research the Electricity Industry
While not mandatory, having an awareness of the electricity industry can set you apart from other candidates. Familiarise yourself with current trends and challenges in the sector, and be prepared to discuss how your skills can contribute to innovative measurement devices.