Sr. Principal Mobile Software Architect
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+6 more
Job description
Mobile Architecture & Technical Leadership
- Define and evolve the long-term architecture strategy for mobile software platforms.
- Establish scalable frameworks supporting multiple products, device generations, and future technology integrations.
- Lead architectural reviews and technical decision-making across mobile, cloud, embedded, quality, systems, and product teams.
- Develop standards for software design, maintainability, security, and engineering excellence.
- Evaluate emerging technologies, platform changes, and industry trends to guide modernization efforts.
- Create and maintain technical architecture documentation for regulated development environments.
- Mentor senior engineers and influence engineering best practices across the organization.
Connected Device & Platform Integration
- Architect communication layers between mobile applications and connected hardware devices.
- Define strategies for connectivity, synchronization, data management, and reliability across mobile ecosystems.
- Collaborate with firmware and backend teams to establish robust interfaces, protocols, and data exchange models.
- Drive solutions that support multiple operating systems, device types, and usage scenarios.
Software Development & Delivery
- Contribute hands-on development in critical application areas.
- Build proofs of concept and reference implementations to validate architectural approaches.
- Lead complex troubleshooting efforts involving performance, connectivity, reliability, or platform-specific issues.
- Support code reviews, design reviews, testing strategies, and delivery processes.
- Champion automation, quality engineering, and continuous improvement initiatives.
AI-Enabled Engineering
- Promote practical adoption of AI-assisted software development practices.
- Introduce reusable workflows and tooling that improve engineering efficiency and quality.
- Establish governance and review practices around AI-generated outputs.
- Evaluate emerging AI capabilities and recommend technologies that provide measurable business value.
- Mentor teams on responsible and effective use of AI throughout the software lifecycle.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or a related technical field.
- 10+ years of professional software development experience.
- 6+ years of experience building mobile applications and platforms.
- Strong expertise in iOS or Android development, with at least some experience across both ecosystems.
- Demonstrated experience architecting and delivering complex mobile software products from concept through release.
- Experience integrating mobile software with connected devices, embedded systems, or hardware-enabled products.
- Strong communication skills with the ability to influence technical decisions across teams and stakeholders.
- Proven leadership in architecture, mentoring, and engineering best practices., * Experience in regulated industries such as medical devices, healthcare, life sciences, aerospace, automotive, or other safety-critical domains.
- Background in Bluetooth Low Energy (BLE), wireless connectivity, or device communication protocols.
- Experience with cybersecurity, secure application design, threat modeling, or software risk management.
- Familiarity with AI-assisted development tools and modern software engineering practices.
- Experience with mobile observability, analytics, monitoring, and diagnostics.
- Advanced degree in a related technical discipline.
Benefits & conditions
Note: This role is also open to remote U.S. candidates that are willing to regularly travel to company offices
Compensation: Up to $215k base salary, bonus potential, and comprehensive benefits package.
Employment Type: Full-Time, Permanent, Why Consider This Opportunity?
- Influence the architecture of a flagship connected technology platform.
- Work on products that combine mobile, cloud, and hardware technologies.
- Partner with experienced engineering leaders and cross-functional teams.
- Drive adoption of modern development practices, including AI-assisted engineering.
- Play a key role in shaping future product and technology strategy.
EOE Statement: Specialist Staffing Group is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
In addition to base pay, direct-hire employees may be eligible for client offered benefits such as medical, dental, and vision coverage, and paid leave where required by applicable law. Eligibility may vary based on factors such as location and hire date and is subject to change.
About the company
Join an innovative medical technology organization developing connected healthcare solutions that combine mobile applications, cloud platforms, and hardware-integrated systems. The team is seeking a Senior Principal Software Architect to provide technical leadership for next-generation mobile software platforms used in highly regulated environments.
This is a hands-on architecture role that combines strategic technical leadership, software design, mentoring, and direct development responsibilities. The individual will work closely with multidisciplinary engineering teams to create scalable, secure, and reliable mobile solutions that interact with cloud services and connected devices.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…