Software Engineer (Robotics)

Digikala Tehran

Posted 13 days ago

Job Description

Join the Digikala team as a software engineer. If you’re passionate about making a real
impact and driving innovation, we want to hear from you. Our team at Digikala is at the
forefront of cutting-edge technology. We work on a diverse range of projects, including
warehouse robotics, industrial automation, and material handling projects. As a Software
Engineer, you’ll have the opportunity to shape the future of online retail by creating
solutions that enhance efficiency, optimize processes, and revolutionize customer
experiences. Apply now to be part of a dynamic and forward-thinking company that values
your expertise and commitment to changing the game in e-commerce. Let’s build the future
together

Responsibilities:

  • System Architecture: Designing and developing IoT solutions to meet specific project requirements.
  • Integration: Integrating various hardware and software components to create cohesive systems.
  • Data Management: Managing IoT platforms and ensuring data flow and storage are optimized.
  • Performance Enhancement: Analyzing data collected from sensors to improve systems
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  • Troubleshooting issues with hardware and processes.

Requirements

  • Experience in C/C++ Programming Languages.
  • Experience in web development using Django or FastAPI.
  • Proficiency in Microcontroller Programming (STM32, AVR, and ESP32).
  • Experience with ROS, Gazebo, Robot Control, and SLAM.
  • Experience with Communication Protocols such as CAN bus, RS485, Ethernet, and MQTT.
  • Familiarity with Control Box design and Components. (Relays, Actuators, Power Supply, etc.).
  • Report, Documentation, and Presentation of the projects.
  • Good communication skills with your team members.
  • Passion about learning new tools and technologies deeply to expand your knowledge and experience.
  • Bachelor's degree in Software Engineering, Electrical Engineering, or a related field.

Plus Knowledge:

  • Experience with Siemens PLC family (Logo8, S7) and Development Software (Logosoft and TIA).
  • Experience with Raspberry Pi and Raspbian OS.
  • Experience in Altium Designer with experience in designing SMD, QFN, and DIP circuits.

To see more jobs that fit your career