Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Garment IO is now hiring "Embedded Systems Engineer" to continuously build exciting features into our firmwares for our custom devices.
- Design ,implement and test firmware for a new generation of a wifi-enabled embedded device.
- Develop new features and integrate them with the web application.
- Searching and assessing suitable third party open source software to reuse in our projects.
- Report software bugs.
- Work on troubleshooting and solving complex software and electronics issues.
- Work in a challenging environment with a mixed nature of development and research.
- Work in a dynamic environment with multiple ,changing priorities.
- Report and estimate the development status on a regular basis.
Job Requirements
Job requirements:
- 3-5 years of experience in embedded software development or relevant fields.
- Preferably bachelor’s degree in mechatronics ,computer ,communication or electronics engineering.
- 9 months ITI embedded software track.
- Strong knowledge in C and preferably also in C++.
- Strong knowledge in MCU architectures ,memories and peripherals.
- Good knowledge of low-level device drivers development.
- Good knowledge in embedded software design especially using real time operating systems (freeRTOS).
- Understanding of network and web related protocols (such as TCP ,HTTP and HTTPs).
- Familiar with software testing (testing levels and techniques).
- Adequate knowledge of electronics ,reading schematics and sheets' data sheets.
- Ability and ease with using lab tools (such as debuggers and oscilloscopes).
- Ability to work independently ,take ownership of projects ,go above and beyond the task at hand.
- Self-motivated ,self-learning and show initiative.
- Good documentation and writing skills.
Plus: - Restful API.
- IOT protocols such as MQTT.
- File systems.
- Build systems.