The medical device startup is looking to develop and optimize software workflows for their innovative acoustic tweezing technology-based medical devices, including enhancing existing software, packaging and securing code, implementing connectivity and data management, and developing new techniques for commercial use.
Requirements
- Strong coding skills in Python, C, and C++ (JavaScript is a plus).
- Proficiency in developing intuitive and visually engaging graphical user interfaces.
- Proficiency in SQL for effective data management and database design.
- Experience with version control systems, particularly Git.
- Ability to understand and generate code from workflow diagrams.
- Knowledge of integrating multiple devices and establishing centralized control.
- Familiarity with IDEs, preferably PyCharm.
Responsibilities
- Optimize and Enhance Existing Software: Improve the efficiency of our existing software written in Python.
- Increase processing speed for short-term operation on laptops.
- Convert and optimize the software for embedded computing devices inside the medical device long-term.
- Secure the code to prevent reverse engineering.
- Package the software into executable files for easy installation and deployment.
- Implement connectivity to an online database for long-term data management.
- Convert and develop existing crude MATLAB codes and technology algorithms into efficient software for commercial use.
Other
- Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development.
- Excellent problem-solving skills and ability to work independently.
- Strong written and verbal communication skills.
- Prior experience working in startups.