CRESCENT TECHSERVICES

Senior Python Developer - Embedded System

Click Here to Apply

Job Location

chennai, India

Job Description

Key Responsibilities : - Bluetooth Communication : Design, develop, and implement Bluetooth communication protocols and solutions for embedded systems using Python. - Embedded Systems Development : Develop and integrate software for embedded systems, ensuring optimal performance and reliability. - Automation Frameworks : Build and maintain automation frameworks to streamline testing and deployment processes. - CI/CD Pipelines : Integrate and optimize CI/CD pipelines for continuous software delivery and efficient development cycles. - Collaboration : Work closely with hardware engineers, firmware developers, and cross-functional teams to ensure seamless integration between software and hardware. - Troubleshooting : Diagnose and resolve issues related to embedded systems, Bluetooth communication, and software bugs. - Performance Optimization : Optimize software for performance, memory efficiency, and power consumption in embedded environments. - Documentation : Create comprehensive technical documentation for software solutions, including designs, protocols, and troubleshooting guides. Required Skills and Qualifications : - 4 years of experience in Python development, with a focus on Bluetooth communication and embedded systems. - Strong expertise in Bluetooth protocols (e.g. , BLE, Bluetooth Classic) and experience in Bluetooth stack development. - Hands-on experience with embedded system architectures and the development of software for resource-constrained devices. - Proficient in developing and optimizing automation frameworks for embedded systems. - Solid experience with CI/CD pipelines and automation tools (e.g. , Jenkins, GitLab CI, Docker). - Strong knowledge of embedded C/C++ or other embedded languages is a plus. - Familiarity with embedded system debugging and performance optimization. - Excellent problem-solving skills and the ability to troubleshoot complex software and hardware interactions. - Strong communication skills and ability to collaborate with cross-functional teams. Preferred Qualifications : - Experience working with low-level hardware interfaces (e.g. , UART, SPI, I2C). - Familiarity with RTOS (Real-Time Operating System) and other embedded software environments. - Experience with version control systems such as Git and GitHub. - Knowledge of cloud technologies or IoT frameworks for embedded systems is a plus (ref:hirist.tech)

Location: chennai, IN

Posted Date: 1/15/2025
Click Here to Apply
View More CRESCENT TECHSERVICES Jobs

Contact Information

Contact Human Resources
CRESCENT TECHSERVICES

Posted

January 15, 2025
UID: 4985890054

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.