Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Sr. Engineer- Python Developer @ Semtech Corporation

Home > Software Development

 Sr. Engineer- Python Developer

Job Description

Job Summary:


The Python Developer designs, develops and maintains evaluation and demonstration applications and user interfaces that make our LoRa wireless systems approachable to our customers and team. He/she is also highly involved in the validation of Semtechs customer-facing software by developing validation benches.


Responsibilities:


  • Develop, test and maintain intuitive, interactive, and modern Python-based evaluation or demonstration user interfaces (50%)
  • Develop, test and maintain automated validation benches of embedded software developments (30%)
  • Contribute to the continuous improvement of the development process, tools, and methodologies (10%)
  • Generate technical documentation, presentations, and training materials to facilitate LoRa technology adoption and design-in (10%)

Minimum Qualifications:


  • Bachelors degree in computer science, Software Engineering, or a related field
  • 5+ years of professional Python development experience
  • Expert-level knowledge of Python 3.x with deep understanding of object-oriented programming, design patterns, data structures, algorithms, and advanced Python concepts.
  • Extensive experience with multiple Python GUI frameworks including PyQt, and PySide.
  • Proven knowledge of user interface (UI) and user experience (UX) design principles and a willingness to learn more about creating intuitive and visually appealing user interfaces
  • Proficient in tools such as Git, JIRA, Jenkins etc. Familiarity with CI/CD process, and with software packaging and distribution.
  • Excellent communication and teamwork skills.
  • Knowledge in web development and/or machine learning concepts is a plus.

Desired Qualifications


Python Expertise

  • Demonstrated ability to write clean, maintainable, and scalable Python code following PEP 8 standards and best practices
  • Experience in design and implementation of modular, extensible Python applications using architectural patterns, plugin architectures, configuration management, and in creating reusable Python packages
  • Proficiency with IDEs (PyCharm, VS Code), debugging tools, and code analysis tools (pylint, flake8, black).
  • Experience with documentation generation (Sphinx), logging frameworks, and configuration management libraries

GUI Development

  • Proficiency in creating responsive, multi-threaded GUI applications with complex layouts, custom widgets, signal/slot mechanisms, and real-time data visualization.
  • Expertise in Python packaging (setuptools, pip, conda), virtual environments, and dependency management.
  • Experience with creating distributable Python applications using tools like PyInstaller, cx_Freeze, or similar.
  • Experience with GUI testing frameworks and automated UI testing methodologies
  • Knowledge of Python package deployment strategies for customer environments

Testing and Quality Assurance

  • Comprehensive experience with Python testing frameworks including pytest, unittest, and mock
  • Practice in test-driven development (TDD), continuous integration, and automated testing pipelines.

Job Classification

Industry: Electronic Components / Semiconductors
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time

Contact Details:

Company: Semtech Corporation
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   Ui/Ux PySide Pyqt Python Development

 Fraud Alert to job seekers!

₹ 10-15 Lacs P.A

Similar positions

Network Developer 3

  • Oracle
  • 6 - 9 years
  • Kolkata
  • 3 hours ago
₹ Not Disclosed

Java Developer With Cloud ! 6+yrs ! Hyd/bang

  • Tech Mahindra
  • 6 - 11 years
  • Hyderabad
  • 6 hours ago
₹ 17-27.5 Lacs P.A.

UEFI Developer

  • Capgemini
  • 4 - 9 years
  • Bengaluru
  • 18 hours ago
₹ Not Disclosed

Lead Linux Device Driver Developer- Audio

  • Capgemini
  • 9 - 14 years
  • Bengaluru
  • 19 hours ago
₹ 0-45 Lacs P.A.

Semtech Corporation

Howell Protection systems and Howell Protection systems (India)Pvt. Ltd. is a part of the Howell Group of companies, a diverse group working for different fields of life. HPSIPL is a leading company inthe field of fire, safety, security, IT, Audio Video and building automation business offering cust...