Senior Mobile Software Engineer
Location: Needham, MA
Department: Software & Robotics
Role Overview
This role sits within a global product and technology organisation focused on building intelligent, connected consumer products. Senior Mobile Software Engineers contribute to the design and delivery of mobile applications that connect users to smart devices, integrating hardware, cloud services, and digital experiences.
The position supports the development of a unified mobile application ecosystem across multiple connected products, contributing to both existing platforms and future-generation solutions. Engineers collaborate across firmware, cloud, mobile, and hardware teams to deliver scalable, consumer-ready systems.
Key Responsibilities
- Develop and maintain hybrid mobile applications using Swift (iOS) and/or Kotlin (Android)
- Build cross-platform mobile solutions using React Native to accelerate feature delivery across platforms
- Collaborate with embedded, cloud, and hardware engineering teams to deliver end-to-end connected product experiences
- Design and implement full-stack system architectures integrating mobile applications with cloud services and connected devices
- Write, execute, and automate tests to ensure reliability, performance, and production-quality releases
- Debug, optimise, and scale mobile applications for large consumer deployments across diverse device ecosystems
- Work closely with cross-functional teams spanning embedded systems, mobile, cloud, and backend development
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Strong experience in native iOS and/or Android development, with deep knowledge of Swift or Kotlin
- Proficiency with modern mobile development tools and environments, including Xcode, Android Studio, Git, Gradle, CocoaPods, and Swift Package Manager
- Experience working in cross-functional engineering teams across multiple layers of the software stack
- Understanding of full-stack architecture and mobile-to-cloud integration patterns
- Experience with, or willingness to learn, React Native
- Strong interest in building high-quality, consumer-facing connected product experiences
- Curiosity, adaptability, and a collaborative engineering mindset
Preferred Experience
- Experience with Rust for cross-platform modules
- Familiarity with React NavigationReact QueryProtobuf APIs, and mobile build systems
- Prior work on connected devices, IoT platforms, or device-to-app connectivity
- Knowledge of Bluetooth Low Energy (BLE) and Wi-Fi communication protocols
- Experience with systems programming languages such as Rust, C, or C++
- Background in robotics, consumer electronics, or smart home products
Compensation & Benefits
- Annual salary range: USD 108,800 – 166,800, dependent on experience, skills, and market factors
- Comprehensive benefits package including medical, dental, vision, retirement savings, paid time off, parental leave, wellness programs, employee discounts, and additional insurance options