Sr. Software Engineer (Python) at Tenxer Labs

Full Time
Bengaluru, India, Onsite
Posted 2 months ago

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.

Job Features

Job Category

Software Development

Job Type

Payroll

Location Type

Onsite

Location

Bangalore, Karnataka, India

Salary

INR 8,00,000 – 11,00,000 / Year

Apply Online

A valid email address is required.
A valid phone number is required.
loader