Python Developer - Mumbai, India - Poddar Diamonds

    Poddar Diamonds
    Poddar Diamonds Mumbai, India

    Found in: Talent IN 2A C2 - 1 week ago

    Default job background
    Description

    We are seeking a highly skilled and experienced Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for developing and maintaining software solutions that integrate with various hardware components and systems. Your expertise in Raspberry Pi, Arduino Mega, GSM Modem, Electromagnetic Lock DC 12V, Barcode Scanner, Relay, and other related technologies will be crucial in designing and implementing innovative solutions.

    Location: Dahisar, Mumbai, India.

    Salary: ₹25, ₹40,000.00 per month

    Responsibilities:

    • Design, develop, and maintain software solutions that interface with hardware components such as Raspberry Pi 4, Arduino Mega, GSM Modem, Electromagnetic Lock DC 12V, Barcode Scanner, Relay, etc.
    • Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
    • Develop and implement embedded software for microcontrollers and microprocessors, including 8/16/32-bit Microcontrollers, PIC, ARM7, etc.
    • Utilize your expertise in hardware maintenance and assembling to troubleshoot and resolve hardware-related issues.
    • Design and implement communication protocols such as SPI, I2C, MQTT, GSM, GPS, Bluetooth, etc., to enable seamless data transfer between hardware and software components.
    • Develop software applications using languages such as Python, C++, Embedded C, Assembly programming, Scala, Java, etc.
    • Collaborate with PCB designers to ensure proper integration of software and hardware components.
    • Implement data management practices and work with data ecosystems to ensure efficient data processing and analytics.
    • Develop web interfaces and automated detection systems for data analysis and visualization.
    • Stay updated with emerging technologies and industry trends related to embedded systems, IoT, and software development.

    Requirements:

    • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
    • Proven experience as a Senior Software Engineer or similar role.
    • Strong knowledge and hands-on experience with Raspberry Pi 4, Arduino Mega, GSM Modem, Electromagnetic Lock DC 12V, Barcode Scanner, Relay, WiFi Modules (ESP), Peripheral Interface Controller, Programmable Intelligent Computer, etc.
    • Proficiency in programming languages such as C++, Python, Embedded C, Assembly programming, Scala, Java, etc.
    • Experience with hardware maintenance, assembling, and troubleshooting.
    • Familiarity with PCB designing tools like Proteus, KiCad, Fritzing.
    • Knowledge of software development tools and frameworks such as Arduino IDE, Jupyter lab, etc.
    • Strong problem-solving skills and ability to analyze complex technical issues.
    • Experience with data formats like XML Schema, XML, JSON, OpenAPI Spec, Rest API, API Management.
    • Excellent communication and teamwork skills.

    If you are a highly motivated and skilled Senior Software Engineer with a passion for embedded systems and hardware-software integration, we would love to hear from you. Join our team and contribute to the development of cutting-edge solutions in the field of IoT and embedded programming.