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.
Must have prior experience implementing Android apps that communicate with medical devices
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, or C#, or Java (programming languages)
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