11 Crescent Techservices Jobs
Senior Python Developer - Embedded System (4-6 yrs)
Crescent Techservices
posted 2mon ago
Key skills for the job
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
Functional Areas: Software/Testing/Networking
Read full job description