We are hiring for:
1- Flutter Developer
Job Summary:
Will be responsible for designing, developing, and maintaining high-quality applications. You will work closely with our engineering and product teams to create seamless user experiences and integrate IoT functionalities. Your expertise in BLE technology will help us enhance our applications’ capabilities in connecting and communicating with various IoT devices.
Key Responsibilities:
- Develop and maintain applications using Flutter for cross platform applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Integrate BLE functionality into mobile applications to enable seamless communication with IoT devices.
- Write clean, maintainable, and efficient code while following best practices for app development.
- Optimize applications for maximum speed and scalability.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug applications to ensure high performance and responsiveness.
- Stay updated with the latest industry trends and technologies, particularly in Flutter, and IoT.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Flutter Developer with a strong portfolio of published applications.
- Solid understanding of BLE protocols and IoT device integration.
- Proficiency in Dart programming language and Flutter framework.
- Experience with state management solutions (e.g., Provider, Riverpod, Bloc).
- Familiarity with RESTful APIs and WebSocket integration.
- Knowledge of version control systems (e.g., Git).
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and ability to work in a collaborative environment.
Preferred Qualifications:
- Experience with native iOS and Android development.
- Understanding of MQTT and other IoT communication protocols.
- Familiarity with cloud services (e.g., Firebase, AWS) for backend support.
- Knowledge of UX/UI design principles.
If you are interested, please apply by sending an email to "hiring@smart-egat.com" with the subject line "Flutter Developer." Make sure to include your expected salary in the email. Looking forward to welcoming a new member to our team!
2- Embedded Software Engineer
Job Summary:
We are looking for an experienced Embedded Software Engineer to work with our team for a project that involves developing IoT solutions using STM32 and ESP32 microcontrollers. This role requires hands-on experience with ESP-IDF, BLE, Wi-Fi, Ethernet, and MQTT protocols.
Key Responsibilities:
- Develop firmware for STM32 and ESP32 microcontrollers using the ESP-IDF framework.
- Implement Bluetooth Low Energy (BLE) and Wi-Fi functionalities to ensure seamless device connectivity.
- Integrate Ethernet and MQTT protocols for robust IoT communication and data exchange.
- Troubleshoot software issues to ensure reliable operation.
- Collaborate with cross-functional teams to achieve project milestones.
Qualifications:
- Embedded C Programming: Advanced knowledge of C for embedded systems.
- ESP32 & ESP-IDF Framework: Extensive experience with ESP32, including developing and debugging firmware using the ESP-IDF framework.
- STM32 Microcontrollers: Proficiency in STM32 firmware development, using STM32CubeMX and HAL libraries or Familiarity with using Eclipse for embedded systems, configuring project settings, and managing dependencies manually.
- IoT Protocols: Strong understanding of MQTT and its use in IoT systems.
- Wireless Communication: Proven experience with BLE, Wi-Fi, and Ethernet integration in embedded systems.
- Communication Protocols: Familiarity with UART, SPI, I2C, and other communication protocols.
- Debugging & Troubleshooting: Skilled in debugging embedded software and hardware, with familiarity in using debugging tools.
- RTOS Experience: Working knowledge of real-time operating systems like FreeRTOS.
- Version Control: Proficiency in using version control systems like Git.