Software & Firmware Engineer
Electrolux Professional
Pordenone
20
Scarso
help
thumb_up Mi piace
Immagine a scopo illustrativo
Azienda: Electrolux Professional Pordenone
Esperienza: Esperienza in sviluppo software e firmware richiesta
Titolo di studio: Laurea in Ingegneria Elettronica o Informatica
Join Electrolux Professional Group - as SOFTWARE & FIRMWARE ENGINEER ABOUT THE JOB As a Software & firmware Engineer in Electrolux Professional, you will be part of a dynamic team committed to creating the software and the firmware for the electronic control and the user interface for food service, laundry and beverage professional appliances.
Together we will develop the software to ensure the best experience, allowing our customers to use, configure, monitor and service the appliances, even remotely.
ABOUT YOUR TASKS Helping to translate business needs and high-level requirements into technical specifications.
Adapt and extend existing software solutions, participating in brainstorming to define plans to implement required functionalities.
Creating reusable software and firmware components and libraries.
Working closely with the development team to set development guidelines and create a clean, scalable, and maintainable software architectures.
Debugging, writing unit tests, and facilitating manual tests, to minimize the risk of encountering problems in the field.
Leading and supporting code reviews to share knowledge and help improve the team’s technical skills.
Helping to create and organize documentation.
ABOUT YOU Technical knowledge and experience are basic requirements for this kind of role.
The Software & firmware engineer also needs to be tactful and diplomatic to maintain a good working relationship with the Software projects leaders as well with other colleagues of the team. Others skills and competencies are: Attention to details Effectively work with team members in a global organization and multicultural environment.
Be open with others.
Communicate clearly and effectively.
Think analytically and be a problem solver.
Handle the stress, be resilient, work under pressure, take commitments and maintain deadlines.
Be a decision-maker.
Be pragmatic.
Bachelor’s or master’s degree in Electronic or Computer Engineering.
Good proficiency in the English language.
A solid experience is required in: C and C++ development.
Development on MCU based embedded systems (RTOS, schedulers, Real Time signal acquisition and processing).
Development of embedded applications on Linux operating system.
Software architecture design, event-driven architecture, and design patterns (MVC, Event Listener, …).
Development of multi-threaded, multi-process applications and inter-process communication protocols ( Named pipe, D- Bus library) Scripting with Bash shell Unix.
Git version control system.
Development of graphical user interfaces and frontend applications, Java Script, and markup languages ( Development with Qt Framework, QML).
Debugging analog and digital signals with oscilloscope.
Knowledge of software testing methodologies.
Scripting with Python.
Experience to have as a plus in: Unit testing and debugging with GDB.
LVGL embedded graphic library.
C# development.
REQUIRED COMPETENCES• Customer Obsessed - you are focused on delivering value to the customers, both internal and external• Trustworthy – you are accountable and deliver on your commitments.
You welcome healthy debates and honest conversations.
You are honest - especially about your mistakes and learn from your setbacks.
You collaborate and enable others to deliver. • Bold - You take action to deliver better outcome.
You seek diversity and inclusion by actively pursuing diverse perspectives and creating an inclusive environment.
You bring new ideas to the table and take risks with confidence, supporting courageous decision-making that inspires progress and growth. • Sustainable – You consider the growth and development of our people to be as important as preserving our environment and take decisions that reflect our effort to build a better future.
You always act ethically.
ABOUT OUR BENEFITS: - Fair compensation and benefits package in line with the market- Flexible hybrid workplaces that include remote and in-office roles- Room to express your potential, develop and strengthen your competences- Continuous learning opportunities- Diversified, multi-cultural environment
✔ Electrolux Professional