Softwarevision Inc. logo

Software Engineer Android SDK (Kotlin, Kotlin Multiplatform, C )

Job Overview

Location

Indiana, USA

Job Type

Full-time

Category

Software Engineering

Date Posted

February 10, 2026

Full Job Description

📋 Description

  • Join Softwarevision's Powered team as a highly capable Software Engineer, focusing on building the foundational core libraries and SDKs that power every Speedtest client. This is a unique opportunity to work on low-level networking features, platform-specific implementations, and cross-platform SDKs that directly influence how millions of users globally measure and understand their Internet performance. You will be instrumental in shaping the future of network testing technology, contributing to a product used by device manufacturers and third-party application developers worldwide.
  • In this role, you will be responsible for the end-to-end design and development of core SDK and library features. This includes creating robust network testing functionality leveraging modern technologies like Kotlin and Kotlin Multiplatform. You will also maintain and enhance performance-critical components, often requiring deep dives into C++ for optimization and efficiency.
  • A significant part of your work will involve maintaining and supporting our existing SDK products, some of which are built in Java. This requires a thoughtful approach to ensure backward compatibility while also planning for future enhancements and migrations.
  • You will be a key contributor to designing clean, well-structured, and intuitive APIs. These APIs will serve both internal SDK usage and external third-party developers, demanding a strong focus on developer experience and ease of integration.
  • This position offers close collaboration with the Android platform, device hardware, and in some cases, embedded environments. This hands-on experience will require a deep understanding of the Android Framework and its intricacies, as well as the ability to work with hardware-level interactions.
  • Ensuring high levels of reliability, flexibility, portability, and code reuse will be paramount. You will implement strategies and best practices to build software that is not only functional but also maintainable and scalable across diverse environments.
  • The role involves implementing sophisticated analytics and telemetry systems to monitor performance, identify potential issues, and understand user behavior in production. This data will be crucial for iterative improvements and strategic decision-making.
  • A strong emphasis will be placed on quality assurance. You will be expected to write comprehensive unit, integration, load, and stress tests to guarantee the robustness and performance of the SDKs. This proactive approach to testing is essential for maintaining a high-quality product.
  • You will tackle complex, multi-layer, and multi-platform debugging and troubleshooting challenges. This requires a systematic approach to problem-solving and the ability to diagnose issues across different parts of the system.
  • Collaboration is key. You will work closely with frontend, backend, and distributed server teams, participating actively in architectural discussions and technical decision-making processes to ensure a cohesive and efficient product.
  • Contribute to the comprehensive documentation of SDKs, provide support to developers integrating our SDKs, and participate in the long-term maintenance and evolution of these critical components.
  • Engage in code reviews, providing constructive feedback and actively seeking opportunities to improve engineering practices across the team, fostering a culture of continuous learning and excellence.
  • This contract, per-project role offers flexibility with remote work, though alignment with North American time zones, particularly Pacific Time (PT), is preferred, with Eastern Time (ET) also being acceptable. You will be expected to work approximately 40 hours per week as a contractor.

🎯 Requirements

  • 5+ years of professional software development experience.
  • 3+ years of professional Android development experience.
  • Strong proficiency in Kotlin and Java.
  • Solid knowledge of data structures, algorithms, and design patterns.
  • Hands-on experience building and maintaining SDKs or reusable libraries.
  • Strong understanding of the Android Framework and Android SDK development.
  • Experience with threading, concurrency, and performance optimization on Android.
  • Strong understanding of networking fundamentals (IP, TCP/UDP, HTTP/S, WebSockets).
  • Experience designing cross-platform libraries (Kotlin Multiplatform or similar).
  • Experience writing comprehensive unit, integration, load, and stress tests.
  • Strong debugging and troubleshooting skills.
  • Experience with Git-based workflows (branches, pull requests, code reviews).
  • Ability to ramp up quickly on new projects and complex codebases.
  • Strong communication and collaboration skills in distributed teams.
  • High level of ownership, autonomy, and time-management skills.
  • Experience with C++ (nice-to-have).
  • Experience with Swift (nice-to-have).
  • Experience contributing to open-source projects (nice-to-have).
  • Previous experience working with embedded or hardware-adjacent environments (nice-to-have).

🏖️ Benefits

  • Flexible remote work arrangement, allowing for work-life balance.
  • Opportunity to work on a globally recognized product with millions of users.
  • Engage with cutting-edge technologies including Kotlin Multiplatform and C++.
  • Collaborate with a talented and distributed engineering team.
  • Contribute to the core infrastructure of a leading network testing service.
  • Potential for long-term engagement on a per-project contract basis.

Skills & Technologies

Java
Swift
Kotlin
Git
Android
Mobile
Remote

Ready to Apply?

You will be redirected to an external site to apply.

Softwarevision Inc. logo
Softwarevision Inc.
Visit Website

About Softwarevision Inc.

Softwarevision Inc. is a technology company specializing in developing and implementing advanced software solutions. They focus on leveraging cutting-edge technologies to address complex business challenges across various industries. Their expertise spans areas such as artificial intelligence, machine learning, data analytics, and custom software development. Softwarevision aims to empower organizations by providing innovative and scalable solutions that drive efficiency, productivity, and competitive advantage. They work closely with clients to understand their unique needs and deliver tailored software that optimizes operations and fosters growth. The company is committed to delivering high-quality, reliable, and future-proof technology solutions.

Similar Opportunities

Indiana, USA
Full-time
Expires Apr 13, 2026
Python
JavaScript
AWS
+3 more

27 days ago

Apply
Indiana, USA
Full-time
Expires Apr 13, 2026
Python
JavaScript
AWS
+3 more

27 days ago

Apply
SHI International Corp. logo

SHI International Corp.

Indiana, USA
Full-time
Expires Apr 29, 2026
AWS
Azure
Remote
+2 more

11 days ago

Apply
Indiana, USA
Full-time
Expires Apr 13, 2026
Remote

27 days ago

Apply