Tenxer Labs
World’s 1st On-Demand On-Cloud IC Evaluation Lab Virtual Labs for Integrated Circuit/ Subs
Job Description
We seek a highly skilled Senior Software SDK Integration Engineer to join our team and play a pivotal role in integrating SDKs with our hardware platforms. This position requires a deep understanding of software development and hardware systems to ensure seamless integration and optimal performance.
Must-Have Skills
- Python – 4 years
- UART – 4 years
- Software Debugging – 4 years
- Microcontroller – 4 years
- Performance Optimization – 4 years
Responsibilities
- SDK Integration: Integration of third-party and internally developed SDKs to interact with hardware components.
- Performance Optimization: Analyze and optimize SDK performance to meet system requirements and deliver exceptional user experiences.
- Debugging and Troubleshooting: Diagnose and resolve integration issues, collaborating with hardware engineers.
- Product Quality: Identify, analyze, and resolve software defects to ensure product quality.
- Code Cleanup: Improve code readability, maintainability, and efficiency through refactoring and optimization.
- Technical Documentation: Create comprehensive integration guides, troubleshooting documentation, and knowledge base articles.
- Mentoring: Provide technical guidance to junior engineers.
- Stay Updated: Stay abreast of the latest technologies and industry trends. Build POCs and become an enabler of the latest improvements.
Operational Excellence
- Define and implement efficient development processes, tools, and infrastructure for the SDK team.
- Establish clear coding standards, and code reviews and champion continuous improvement initiatives.
- Track key performance indicators (KPIs) to measure the success and impact of the SDK.
Qualifications
- 4-5 years of experience in software development.
- Strong proficiency in Python programming.
- Strong understanding of software engineering principles, design patterns, and best practices.
- Familiarity with hardware communication protocols (UART, SPI, I2C) and experience in integrating Python applications with microcontrollers is a plus.
- Strategic thinker with a strong ability to prioritize and execute.
- Excellent communication, presentation, and interpersonal skills.