Our client is a start-up medical device company in Minnesota who is focused on developing and commercializing neuromodulation technology platforms to treat patients suffering from unmet needs. Our client is expecting growth in the next 1-2 years and needs to bring on a Lead Software Engineer to help with the development of a mobile application.
This is a 12-month assignment with strong potential for extension. Candidates must be onsite in the greater Minneapolis area 2-3 days/week minimum.
Duties & Responsibilities:
- Serve as the technical leader for a diverse team of software engineers, both full-time and contract
- Design, develop, verify, and sustain scalable and efficient software solutions.
- Collaborate closely with systems, hardware, and firmware engineers to establish software requirements.
- Define and manage the processes for software development, implementation, and testing.
- Perform code reviews to ensure that deliverables adhere to quality standards.
- Potentially coordinate and facilitate collaboration with external development contractors and companies.
Required Qualifications:
- BS degree in Computer Engineering, Computer Science, Software Engineering, or a related discipline.
- 10+ years of experience in medical device software development
- Experience in mobile application development and familiarity with mobile development tools/frameworks (e.g., Xamarin).
- Proficiency with Kotlin (programming language)
- Knowledge of cloud platforms (e.g., AWS) and mobile backend services.
- Strong understanding of software development tools and version control systems.
- Ability to organize tasks and lead engineering teams effectively.
- Excellent communication, collaboration, and teamwork skills.
- Familiarity with Bluetooth wireless communication preferred
- Knowledge of implementing cybersecurity best practices preferred