CRESCENT TECHSERVICES
Senior Python Developer - Embedded System
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
Location: chennai, IN
Posted Date: 1/15/2025
Contact Information
Contact | Human Resources CRESCENT TECHSERVICES |
---|