What are the responsibilities and job description for the Senior Python Developer position at Chelsoft Solutions Co?
Description : < / b>
We are looking for a highly skilled Senior Python Software Developer to join our team
and contribute to the development of cuttingedge software solutions for embedded
systems. The ideal candidate will have a deep understanding of Python development
embedded systems and Bluetooth communication protocols combined with experience
in automation frameworks and CI / CD pipelines.
In this role the candidate will collaborate with crossfunctional teams to deliver
innovative features and robust solutions for nextgeneration products ensuring high
performance and scalability in both development and manufacturing environments.< / p>
Principal Duties and Responsibilities
Design and implement robust Pythonbased solutions for embedded system
integrations.
Develop and maintain software tools and frameworks to enhance development and
testing processes for embedded firmware.
Contribute to Bluetooth stack development and troubleshooting ensuring seamless
communication protocols.
Automate workflows and build scalable test automation frameworks using Python.
Collaborate with firmware engineers product managers and QA teams to address
software development and testing needs.
Integrate and maintain CI / CD pipelines using Jenkins optimizing for performance and
reliability.
Debug and enhance existing systems to meet evolving product requirements.
Provide mentorship to junior developers and support technical decisionmaking within
the team.< / p>
Job Description< / p>
Document designs workflows and processes for future scalability and reproducibility.< / p>
Qualifications
10 years of professional Python development experience with strong adherence to
PEP8 and industry standards.
Solid understanding of embedded systems and Bluetooth communication protocols.
Handson experience with the pytest testing framework for test development.
Experience with Jenkins CI / CD pipelines and scripting in Groovy.
Knowledge of C / C fundamentals and their application in embedded environments.
Familiarity with GUI frameworks such as PyQt.
Proficiency in working with REST APIs using Python.
Experience in building and maintaining automation frameworks for testing and
deployment.
Skilled in version control systems (e.g. Git / GitHub Mercurial).
Familiarity with Agile methodologies (Scrum / Kanban).
Strong problemsolving critical thinking and communication skills.
Ability to lead small teams organize tasks and manage risks effectively.
Bachelors degree in Computer Science Software Engineering or related field.
Nice to Have
Experience with the Selenium framework.
Familiarity with Appium for mobile testing.
Exposure to Python IDEs like PyCharm or Visual Studio Code.
Experience with Atlassian tools (Jira Confluence etc.).< / p>
< / p>
-
Skills Mandatory< / b>< / p>
- 10 years in Python using PEP 8 standards< / li>
- Embedded Systems< / li>
- Bluetooth< / li> < / ul> < / li>
-
Skills Primary< / b>< / p>
- CI / CD pipelines with Jenkins< / li>
- REST APIs with Python< / li>
- Groovy scripting PyQT C / C fundamentals for Embedded environments< / li> < / ul> < / li>
-
Skills Good to have< / b>< / p>
- Selenium Appium IDEs like PyCharm or Visual Studio Code Jira Confluence< / li> < / ul> < / li>
-
Total Experience< / b>< / p>
- 10 years in Python minimum< / li> < / ul> < / li>
-
Educational Qualifications< / b>< / p>
- Bachelors degree in Computer Science Software Engineering or related field< / li> < / ul> < / li> < / ul>
Key Skills
APIs,Docker,Jenkins,REST,Python,AWS,NoSQL,MySQL,JavaScript,Postgresql,Django,GIT
Employment Type : Full Time
Vacancy : 1
About Company : Chelsoft Solutions Co