Embedded Software Engineer
Electrolux
Forli, Italy
All about the role
We’re looking for an Embedded Software Engineer, responsible to design, develop, test and maintain software / firmware for the electronic platform of the relevant subsystem.
What you’ll do
- Design and develop reliable SW solutions in compliance with internal SW development guidelines for embedded HW platforms;
- Lead and participate in all stages of the embedded software development cycle, including software design, coding, debugging, verification, validation, and documentation;
- Ensure SW design in compliance with internal and external Safety (IEC 60730, MISRA, … ) and EMC standards;
- Write SW in a modular way when applicable, to be reused as much as possible across different HW platforms;
- Write SW specification starting from functional specification of related subsystem;
- Use of SW repository tools to store, share and reuse code;
- Participate in hardware design review and work with hardware engineers to provide optimum solutions at system level;
- Work closely with manufacturing to ensure the smooth transition of new designs into the production process including support past pilot run and into full manufacturing ramp up;
- Definition and execution of SW test plan;
- Observe the embedded design market, new technologies and tools for SW development;
- Analyze quality data coming from the market, identify root cause of quality issues, organize and execute quality improvement plans related to SW.
Who you are
- Minimum 3 years experience programming in C for embedded systems. Experience in C, C++ is a plus;
- Background in software development according defined process in a large team;
- Sophisticated habit in using VCS;
- Thorough background in Software Design Patterns and Software Engineering;
- Drive for Clean Code and Software Quality (e.g. unit test, TDD);
- UML know-how;
- Understanding of embedded hardware and microcontroller (bare-metal) programming;
- Background in safety critical software development and EMC robust software design is a plus;
- Capable to test/debug the software with oscilloscope, debuggers, emulators, and logic analyser.
Apply Now
Don't forget to mention EuroTechJobs when applying.