We are seeking a Senior Python Developer with 10+ years of experience to develop cutting-edge software solutions for embedded systems. The ideal candidate will excel in Python development, Bluetooth communication protocols, automation frameworks, and CI/CD pipelines, with a strong ability to deliver innovative and scalable solutions.
Roles and Responsibilities
- Design and implement Python-based solutions for embedded system integrations.
- Develop and maintain tools and frameworks to support embedded firmware development and testing.
- Work on Bluetooth stack development and ensure seamless communication protocols.
- Build scalable test automation frameworks and automate workflows using Python.
- Integrate and optimize CI/CD pipelines using Jenkins and Groovy scripting.
- Debug, enhance, and maintain existing systems to meet evolving requirements.
- Provide mentorship to junior developers and support team technical decisions.
Required Qualifications
- 10+ years of professional Python development experience with PEP 8 standards.
- Expertise in embedded systems and Bluetooth communication protocols.
- Hands-on experience with pytest, REST APIs, and Jenkins CI/CD pipelines.
- Familiarity with C/C++ fundamentals, PyQt, and automation frameworks.
- Proficiency with version control systems (Git/GitHub) and Agile methodologies.
- Strong problem-solving and leadership skills.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Preferred Skills
- Experience with Selenium, Appium, and Python IDEs (e.g., PyCharm, VS Code).
- Familiarity with Atlassian tools (Jira, Confluence).