Senior Firmware Engineer in Basingstoke, Hampshire

Senior Firmware Engineer in Basingstoke, Hampshire

Basingstoke +1 Full-Time 60000 - 80000 € / year (est.) No home office possible
Lavazza Professional UK

At a Glance

  • Tasks: Design and develop embedded software for innovative beverage systems.
  • Company: Join Lavazza Professional, a leader in beverage technology.
  • Benefits: Competitive salary, flexible working, and opportunities for professional growth.
  • Other info: Collaborative environment with global reach and exciting projects.
  • Why this job: Be at the forefront of tech innovation in the beverage industry.
  • Qualifications: Degree in Computing/Software and experience in embedded systems required.

The predicted salary is between 60000 - 80000 € per year.

Lavazza Professional has ambitious plans to expand the range and features of its class leading drinks beverage systems and machines. A key part of this ambition is how we harness new technology and adapt it to benefit our customers and consumers. We are seeking dynamic and experienced Software Engineers to join the Equipment Development Team to bring this new technology to our products. The successful candidate will join the Software Engineering Team, reporting to the Global Software Engineering and Product Development Manager.

THE JOB

This job pertains to the design, development, delivery into production and maintenance of real time embedded software for the control of electromechanical systems used in Lavazza Professional equipment.

  • AREA OF FOCUS: This role focuses on the development and maintenance of embedded real time control software of electro-mechanical systems.
  • MANAGEMENT OF DESIGN TEAMS: Lead and coordinate software design teams, including internal and external partners and consultants to ensure complete, timely, delivery of proven control system software.
  • SYSTEMS DESIGN: Responsible for conceiving, planning, and implementing embedded real time control system software designs for existing and new Lavazza Professional equipment (brewers and vending machines).
  • DESIGN IMPLEMENTATION: Be a hands-on manager and key contributor to the development, delivery, and maintenance of software.
  • HARNESS EXTERNAL EXPERTISE: Identify and build relationships with technology and service suppliers to support current and future products or projects.
  • DRIVER FOR QUALITY: Apply software testing, verification, and validation tools to ensure best possible quality for the software and the system it controls. Evaluate and approve the software solutions delivered by external partners.
  • WORK WITH CROSS DISCIPLINE PROJECT TEAMS: Consult and work collaboratively as part of a multi-disciplinary product development team, translating needs into realizable goals, and clearly reporting progress to project managers and key stakeholders as needed.
  • TOOL CHAIN MANAGEMENT: Specify, deploy, and maintain appropriate tool chains for software development and software maintenance that enable agile project development.

As Lavazza Professional rapidly expands its product range and innovation, there is an ever increasing need to reduce time-to-market, as well as add new feature-rich technology that our customers demand. The Senior Firmware Engineer will lead the effort of the software discipline that forms part of multi-disciplinary project teams charged to deliver new products to market. The reach of the role is global and supports all countries we commercialize our products in; North America, Europe, and Asia.

The role requires a technically savvy creative problem solver with strong embedded firmware and control theory skills needed to act as a consultant to the wider product development teams. The individual will have the ability to turn a concept or consumer requirement into reality by deploying and managing relevant software solutions to meet the expected project scopes, schedules, and costs.

Software for Lavazza Professional products covers a wide range of domains and technologies that include embedded real time, micro-controller based electronics that use no operating system, embedded real time systems that are hosted by an operating system, and also PC platform tools. This role focusses on the embedded real time micro-controller based systems.

Working as part of a product development team, the role requires a close working relationship with mechanical and electronics engineers, as well as the understanding and appreciation of electronics and mechanical designs. The individual in this role will be required to be the project lead software expert, able to propose, define, design and deploy software systems that work seamlessly with the other parts of the system. The individual will be expected to play an active role in system design, such as evaluating and selecting appropriate processors and other intelligent devices and conceiving and proving control applications.

Software project teams will be a mixture of internal and external individuals. The individual in this role is required to be a “player manager”, both as a manager and an individual contributor, with a high degree of self-motivation, the ability to be self-starter, and a strong team player.

Education - Minimum - Honours Degree in Computing/Software or related engineering subject

Knowledge and Experience

  • TEAM AND PROJECT MANAGEMENT: Knowledge and experience leading project teams, including multidiscipline teams, both at a functional, as well as at a project level, managing internal and external resources.
  • DESIGN EXPERIENCE: Broad experience designing software for embedded systems control applications integrating electrical/electronic and mechanical systems. Proven experience in putting control theory into practice. Experience in the control of motors, actuators, and thermal devices including PID and PWM control. Comfortable working at a data sheet level, selecting/specifying microcontrollers, and intelligent ICs. Experience of interfacing to a wide and diverse range of devices using industry standard protocols SPI, SCI, IIC, serial and network interfaces. Experience of designing for and managing digital and analogue signals. Knowledge of a wide range of microcontroller and micro-processor technologies and able to select appropriate micros to meet design needs. Knowledge of Renesas, ST, and Freescale processors is an advantage.
  • DATA ANALYSIS: Creative problem-solving ability with strong data analysis skills. Ability to design solutions for the real world controlling mechanical and thermal devices. Understanding of electrical and mechanical tolerances and designing fail safe robust software.
  • PRODUCT: Experience designing complex real time embedded software system architectures including control integration with electromechanical systems. Experience designing and developing Bare Metal and RTOS applications. Ideally this will be in consumer white goods, vending or process control products.
  • PROGRAMMING LANGUAGES: Expert level of competence in Embedded Structured ANSI-C / C++ for real time embedded systems. Experience of OOD, C++ and C#, XML an advantage. Sound understanding and proven experience of fault tolerant software design principles for real time embedded systems. Knowledge of microprocessor fundamentals and ability to configure and build systems. Comfortable analyzing build maps.
  • DEVELOPMENT ENVIRONMENTS AND TOOLS: Expert experience in design and development IDEs and tools such as IAR EW, Keil uVision or Microsoft Visual Studio. High levels of competence with electronics laboratory tools such as oscilloscopes and data loggers and a variety of software debug tools. Experience of Linux and Qt Embedded is an advantage. Experience of Source Code Control Systems including Git. Understanding and experience of Agile project tools. Understanding and experience of software testing techniques, theory, and tools.

Minimum skills required are - ANSI-C Structured Embedded, Control Theory, Exp in Mechtronics, PC Dev Environments, Mechatronic Systems, Consultant to Electronics Engineering, Bare Metal bring up, Real Time System Design, Motor Control, AC/DC Systems, PWM, PID, SPI, Source Control - Git or other, Digital and Analogue.

Please only apply if you are based within the UK due to the interview process. The successful candidate will be subject to reference checks and completing a DBS check.

Locations

BasingstokeHampshire

Senior Firmware Engineer in Basingstoke, Hampshire employer: Lavazza Professional UK

Lavazza Professional is an exceptional employer that fosters a dynamic and innovative work culture, perfect for Senior Firmware Engineers eager to make a significant impact in the beverage technology sector. With a strong emphasis on employee growth, collaboration, and cutting-edge technology, team members are encouraged to develop their skills while contributing to exciting projects that reach a global market. Located in the UK, Lavazza offers a supportive environment where creativity thrives, ensuring that every employee plays a vital role in shaping the future of beverage systems.

Lavazza Professional UK

Contact Detail:

Lavazza Professional UK Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Firmware Engineer in Basingstoke, Hampshire

Tip Number 1

Network like a pro! Get out there and connect with folks in the industry. Attend meetups, tech talks, or even online webinars. You never know who might have the inside scoop on job openings or can put in a good word for you.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to embedded systems and firmware. This is your chance to demonstrate your expertise and creativity, so make it shine!

Tip Number 3

Prepare for interviews like it's game day! Research Lavazza Professional, understand their products, and be ready to discuss how your experience aligns with their goals. Practice common interview questions and have your own questions ready to show your interest.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining the team at Lavazza Professional. Don’t miss out!

We think you need these skills to ace Senior Firmware Engineer in Basingstoke, Hampshire

Embedded Software Development
Control Theory
Project Management
Team Leadership
Real-Time Systems Design
Microcontroller Programming
ANSI-C / C++

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Firmware Engineer role. Highlight your experience with embedded systems, control theory, and any relevant programming languages like ANSI-C or C++. We want to see how your skills align with our needs!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about working with Lavazza Professional and how your background makes you the perfect fit for our Equipment Development Team. Keep it engaging and personal!

Showcase Your Projects:If you've worked on any relevant projects, make sure to mention them! Whether it's designing embedded software or leading a project team, we love to see real-world examples of your work. It helps us understand your hands-on experience.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us that you’re genuinely interested in joining our team at Lavazza Professional!

How to prepare for a job interview at Lavazza Professional UK

Know Your Stuff

Make sure you brush up on your embedded systems knowledge, especially around control theory and real-time software. Be ready to discuss specific projects where you've designed or implemented control systems, as this will show your hands-on experience.

Show Your Leadership Skills

Since this role involves managing design teams, be prepared to share examples of how you've led projects in the past. Talk about how you coordinated with both internal and external teams to deliver successful outcomes.

Be a Problem Solver

Expect to face some technical challenges during the interview. Think through how you would approach real-world problems related to electromechanical systems. Highlight your creative problem-solving skills and how you've applied them in previous roles.

Familiarise Yourself with Tools

Get comfortable with the development environments and tools mentioned in the job description, like IAR EW or Keil uVision. If you have experience with Git or Agile project management tools, make sure to mention it, as this will demonstrate your readiness for the role.