
Senior Python Developer
@Indium Software posted 18 hours ago Shortlist Email JobJob Description
Work Experience: 8–10 Years
Educational Qualification: Bachelor’s Degree in Computer Science, Information Technology, or related field
Work Mode: Hybrid (Work from Office)
Work Location: Chennai
Job Type: Full-Time
Role Overview:
We are seeking a highly skilled and experienced Senior Python Developer to join our dynamic team, focusing on cutting-edge software solutions for embedded systems and Bluetooth communication protocols. The ideal candidate will bring a deep technical background in Python, multi-threading, and embedded firmware development, along with a strong understanding of automation, CI/CD pipelines, and team collaboration.
Key Responsibilities:
- Design, implement, and maintain Python-based tools and solutions for embedded system integration.
- Work on and troubleshoot the Bluetooth stack and ensure reliable wireless communication.
- Build and manage test automation frameworks for software validation and regression.
- Collaborate cross-functionally with firmware, QA, and product teams to define and fulfill software requirements.
- Participate in debugging, optimizing, and maintaining scalable embedded software solutions.
- Integrate CI/CD pipelines using Jenkins and other DevOps tools.
- Maintain comprehensive documentation on designs, processes, and best practices.
- Provide mentorship and technical guidance to junior developers.
- Support embedded systems with multi-threading requirements.
Required Skills & Qualifications:
- 8–10 years of hands-on Python development experience following PEP8 and other best practices.
- Strong experience in embedded systems and Bluetooth stack communication protocols.
- Proficiency in multi-threading and concurrent programming.
- Good understanding of C/C++ fundamentals as applied to embedded development.
- Experience with pytest, unit testing, and automation frameworks.
- Hands-on experience in CI/CD tools such as Jenkins (Groovy scripting is a plus).
- Familiarity with GUI frameworks (e.g., PyQt or similar).
- Strong working knowledge of REST APIs and integration using Python.
- Skilled in version control systems like Git, GitHub, or Mercurial.
- Ability to thrive in an Agile/Scrum/Kanban environment.
- Excellent problem-solving and analytical thinking.
- Strong interpersonal skills with experience in team leadership and task management.
Preferred / Good-to-Have Skills:
- Experience with Selenium or Appium for UI/Mobile automation testing.
- Familiarity with Python IDEs such as PyCharm or VS Code.
- Exposure to Atlassian tools like Jira, Confluence, Bitbucket.
- Prior experience in automation for manufacturing/test environments is a strong plus.
What You’ll Get:
- An open, collaborative culture focused on learning and innovation.
- Opportunity to lead development efforts and shape critical features.
- Flexible hybrid working environment.
- A dynamic platform to work on scalable, high-impact products for global customers.
Other jobs you may like
-
Reporting and Analytics – Senior
- @ Indium Software
- Bengaluru, Karnataka, India