About us
At Theranica Bio Technologies, we are at the forefront of developing innovative, wearable treatments for migraine and other pain conditions, merging cutting-edge technology with patient-centered care. Our goal is to translate our technological and business knowledge in mobile digital solutions to the field of pain therapeutics.
We offer non-invasive, drug-free, personalized, and affordable wearable therapeutic products for the treatment of pain by integrating the latest neuroscience research with notable technological expertise.
Our collaborative and dynamic work environment fosters creativity and growth, encouraging our team to push the boundaries of medical science. By joining us, you'll be part of a passionate group dedicated to improving lives through pioneering health solutions.
Job Brief
We are seeking an experienced and detail-oriented Senior Software Engineer to join our software team. The ideal candidate will have hands-on experience in developing medical software, as well as in controlling medical devices, servers, and applications. This position requires a mix of technical expertise, problem-solving ability, and a passion for healthcare technology.
This is a unique opportunity to be part of an innovative development team and play a key role in architecting and developing cutting-edge, connected healthcare devices that provide neuromodulation treatments for debilitating medical conditions, from concept to clinical feasibility and commercialization.
Roles and Responsibilities:
- Design, develop, and implement software applications for mobile platforms that support Theranica’s products, ensuring high performance, scalability, and reliability.
- Collaborate with cross-functional teams to integrate software with medical devices, including Bluetooth Low Energy (BLE) communication protocols.
- Lead architectural discussions and software development planning to drive innovation and optimization of Theranica’s digital therapeutics.
- Write, test, and maintain clean, efficient, and reusable code in accordance with industry best practices and regulatory standards.
- Conduct code reviews and mentor junior engineers to foster a collaborative and productive development environment.
- Ensure compliance with medical device software standards (e.g., IEC 62304), cybersecurity protocols, and data privacy regulations.
- Contribute to continuous improvement initiatives to enhance the quality and efficiency of software development at Theranica.
Qualifications & Requirements
Must Have:
- Bachelor's degree in software engineering, biomedical engineering, mechanical engineering, or a related field.
- Minimum of 10 years of hands-on experience in native IOS mobile application development.
- Minimum of 4 years of hands-on experience in native Android application development.
- Proven knowledge and experience with SWIFT (iOS) and Java, as well as Kotlin (Android). High level of expertise in both platforms.
- Proven record of initiative and accountability, with a proactive approach to solving technical challenges and improving processes.
- Strategic and analytical thinking skills, with experience in planning and managing development roadmaps or leading sprints in an Agile environment.
- Strong interpersonal and communication skills, with the ability to translate complex technical concepts to non-technical stakeholders.
- Proven record of initiative and accountability, with a proactive approach to solving technical challenges and improving processes.
- English skills – writing, reading, and speaking.
Nice to Have:
- Hands-on development of medical mobile applications
- Experience with the development of mobile applications interfacing with AWS platforms and/or medical devices via BLE
- Experience with medical design lifecycle, familiarity with electronic quality management systems (QMS) and documentation tools.
- Knowledge of software regulatory standards for medical devices (IEC 62304, FDA requirements, cybersecurity & privacy etc.) is a plus.
- Work environment: Hybrid
- Physiological Requirements: None