استخدام Embedded Software Engineer
شرح موقعیت شغلی
Responsibilities:
- Design and develop embedded systems for IoT products.
- Develop and implement communication protocols for IoT devices.
- Troubleshooting issues with hardware and processes.
- Work with others to detect problems and implement solutions.
- Analyze Fulfillment Center processes, design and implement improvements.
- Maintain project documentation and design files.
- Evaluation of third-party proposals and hardware.
Requirements:
- Bachelor's degree in Electrical Engineering, Computer Engineering or related field.
- Proficiency in Microcontroller Programming and Circuits (STM32, AVR, ESP32).
- Proficiency in C/C++ Programming Languages.
- Experience with Realtime Operating Systems such as FreeRTOS.
- Experience with analyzing analog and digital circuits with Proteus or other electrical analysis software.
- Experience with low-level Communication Protocols such as CAN bus, RS485, Ethernet UART, SPI and I2C.
- Experience with MQTT, HTTP and TCP protocols.
- Report, Documentation and Presentation of the projects.
- Good communication skills.
- Passion about learning new tools and technologies deeply to expand your knowledge and experience.
Plus Knowledge:
- Experience with designing PCBs in Altium Designer.
- Experience with SDLC and STLC approaches in software development.
- Experience with Siemens PLC family (Logo8, S7) and Development Software (Logosoft & TIA).
- Experience with Raspberry Pi and Raspbian OS.
- Experience with Ubuntu and Windows.
- Experience with Python Programming Language.
مهارتهای مورد نیاز
- embedded
- Git
- embedded system
- میکروکنترلرهای ARM
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت دائم پایان خدمت