Sr. Python Developer
Apply NowCompany: Lorven Technologies Inc
Location: Framingham, MA 01702
Description:
Role : Sr. Python Developer
Location: Framingham, MA Day 1 Onsite
Here are the needs for the python engineers:
Experience working in or around:
oBluetooth stack
oMultithreading
oEmbedded firmware development
Solid python programming skills
Principal Duties and Responsibilities
Design and implement robust Python-based 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 decision-making
within the team.
Document designs, workflows, and processes for future scalability and
reproducibility.
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.
Hands-on 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 problem-solving, critical thinking, and communication skills.
Ability to lead small teams, organize tasks, and manage risks effectively.
Bachelor's 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.).
Location: Framingham, MA Day 1 Onsite
Here are the needs for the python engineers:
Experience working in or around:
oBluetooth stack
oMultithreading
oEmbedded firmware development
Solid python programming skills
Principal Duties and Responsibilities
Design and implement robust Python-based 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 decision-making
within the team.
Document designs, workflows, and processes for future scalability and
reproducibility.
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.
Hands-on 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 problem-solving, critical thinking, and communication skills.
Ability to lead small teams, organize tasks, and manage risks effectively.
Bachelor's 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.).