Primary Objective:
The role involves designing, implementing and testing software components in several technology areas, ranging from hardware drivers, system management, modem application and production.
Main Responsibilities:
- Design, implement and test software in multi-platform embedded system
- Work on complex issues whose solution will require in depth analysis and high problem solving attitude
- Collaborate with the rest of the team to achieve the team goals
- Sharing knowledge, opinion and suggestion in order to continuously improve the quality of the work and of the products
Qualifications:
- Deep knowledge of C and relative developing environment tools (e.g. compilers and debuggers)
- Knowledge of main commercial RTOS and multitasking development
- Experience in standard peripheral (I2C, SPI) driver development
- Experience in cellular technologies
- Experience in TCP/IP, FTP, HTTP stack and secure socket, secure connection are a plus
- Good knowledge of Git and/or any other configuration management system
- 0-4 yrs experience for software engineer
- 4-8 years of industry experience satisfying the above requirements for senior software engineer
- 8+ years of industry experience satisfying the above requirements for technical lead