The Firmware Engineer is responsible for the design and development of microcontroller software for technical applications and the test of the software in a simulated environment.
Responsibility
1. Accomplishing specific deliverables in new product development, sustaining engineering and cost reduction projects
2. Creating Design, Coding and Specification documentation in support of defined requirements
3. Producing quality focused code to fulfill defined requirements
4. Participating in code reviews
5. Actively involved in design discussions and reviews
EDUCATION / EXPERIENCE / COMPETENCIES
6. Electronics or computer science degree
7. years’ experience in the R&D dept. of HVAC or refrigeration companies
8. Knowledge and expertise in the Assembly language of Microchip and Freescale microprocessors
9. Knowledge and expertise in the C programming language
10. Knowledge and familiarity with the architecture of // bits microprocessors
11. Capability in the reading of electrical schemes
12. Expertise in the use of measuring tools (tester, calibrators, oscilloscope, etc.)
13. Experience in low level drivers’ development
14. Autonomy in becoming familiar with new development tools or new micro controllers
15. Expertise in all the different project’s firmware realization phases
16. Autonomy in the definition of the technical choices
17. Code Review aptitude
18. Capability in the analysis and modification of codes written by others
19. Good English knowledge
20. Autonomy in work organization and deadline meeting