What are the responsibilities and job description for the Senior Software Engineer position at SoTalent?
Job Title: Senior Mobile Software Engineer
Location: Needham, Massachusetts, United States
Type: Full Time
Our Client is an innovator in intelligent, connected consumer products, blending hardware, software, and digital experiences to create smarter solutions for everyday life. As their engineering organization continues to grow, they are expanding teams across mobile, cloud, and embedded systems to build scalable, AI‑enabled platforms that support rapid design, development, and testing.
This role offers the opportunity to design and deliver next‑generation mobile experiences that connect users seamlessly with their devices. You’ll contribute to evolving mobile applications while helping shape a unified app ecosystem that supports multiple connected products. Your work will directly influence how consumers interact with smart technology in their homes.
What You’ll Do
- Design, develop, and maintain mobile applications using Swift (iOS) and/or Kotlin (Android)
- Build cross‑platform mobile features using React Native to accelerate delivery across iOS and Android
- Collaborate closely with embedded, cloud, and hardware engineers to deliver end‑to‑end connected experiences
- Contribute to full‑stack system architecture integrating mobile apps, cloud services, and physical devices
- Write, automate, and execute tests to ensure performance, reliability, and production‑ready quality
- Debug, profile, and optimize mobile applications for consumer‑scale deployments
- Work within cross‑functional teams spanning firmware, cloud platforms, and mobile technologies
What You’ll Bring
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline
- Strong hands‑on experience with native iOS and/or Android development
- Deep proficiency in Swift and/or Kotlin
- Experience with modern mobile tooling including Xcode, Android Studio, Git, Gradle, CocoaPods, and Swift Package Manager
- Solid understanding of mobile‑to‑cloud integration and full‑stack architecture concepts
- Experience with or willingness to learn React Native
- A passion for building intuitive, consumer‑focused connected experiences
- Curiosity, adaptability, and the mindset to thrive in a high‑performance engineering culture
Nice to Have
- Experience with Rust for shared or cross‑platform modules
- Familiarity with React Navigation, React Query, and modern state‑management approaches
- Experience working with Protobuf APIs and mobile build systems
- Prior exposure to IoT, connected devices, or device‑to‑app communication
- Knowledge of Bluetooth Low Energy (BLE) and Wi‑Fi connectivity
- Background in C/C , systems programming, robotics, consumer electronics, or smart‑home technologies