Senior Software Engineer for Medical Device Startup
Levisonics · Fishers, IN · 2 mo ago
On-siteSalesFull-time
Key Responsibilities
- Optimize and Enhance Existing Software
- Increase processing speed for short-term operation on laptops.
- Convert and optimize the software for embedded computing devices inside the medical device long-term.
- Software Packaging and Security
- Secure the code to prevent reverse engineering.
- Pack the software into executable files for easy installation and deployment.
- Connectivity and Data Management
- Ensure the software can connect to the internet.
- Implement connectivity to an online database for long-term data management.
- Incorporate Data Science, Machine Learning, and AI for handling large amounts of health data.
- Health Data Security
- Ensure the highest level of security for software and health data management.
- New Technique Development
- Convert and develop existing crude MATLAB codes and technology algorithms into efficient software for commercial use.
- Create executable files with efficient large data handling capabilities.
- Develop complex data processing software and manage large data analysis.
- Develop a user-friendly interface for healthcare professionals.
- Implement a remote kill switch for the software.
- Apply all relevant requirements from existing software.
- Parallel Processing and Language Conversion
- Implement efficient parallel processing techniques.
- Convert existing Python code to C/C++ or another suitable low-level efficient language to run software optimally on embedded hardware.
- Other Responsibilities
- Develop high-quality, efficient, and maintainable code.
- Design intuitive and visually engaging user interfaces.
- Proactively take on new responsibilities and suggest innovative ideas for product and company growth.
- Participate in grant writing and fundraising activities.
- Engage in FDA-related activities and adhere to quality protocols.
- Perform other relevant software-related tasks as needed for the company.
Minimum Qualifications
- Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development.
- 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.
- Able to understand and generate code from workflow diagrams.
- Knowledge of integrating multiple devices and establishing centralized control.
- Familiarity with IDEs, preferably PyCharm.
- Excellent problem-solving skills and ability to work independently.
- Strong written and verbal communication skills.
Preferred Qualifications
- Experience working in the medical device industry.
- Familiarity with Agile development methodologies.
- Knowledge of machine learning techniques and algorithms.
- Experience with Docker and containerization technologies.
- Familiarity with cloud platforms such as AWS or Azure.
- Prior experience working in startups.
- Experience with embedded systems and medical device software development.
- Strong knowledge of data security, especially related to health data.
- Knowledge of parallel processing and algorithm optimization.
- Innovative mindset with a track record of proactive contributions.
- Experience in grant writing and regulatory compliance (FDA).
What We Offer
- Competitive salary
- Health, dental, and vision insurance coverage
- Generous paid time off
- Professional development opportunities
- Potential to receive stock options
- Opportunities for growth within the company
- Flexible work arrangements, including remote work options
- Dynamic and innovative startup environment
- Opportunity to make a meaningful impact in the medical device industry