Job Description:
We are seeking a Software Engineer I for av ery important client The Neuroscience portfolio group develops life-restoring therapies and healthcare solutions that span the care continuum; integrating technologies and applying clinical and economic evidence to increase patient access, improve efficiency of procedures and deliver successful patient outcomes Therapies delivered include deep brain stimulation, spinal cord stimulation, targeted drug delivery and sacral neuromodulation. Impact patient outcomes Come for a job, stay for a career. As a Software Engineer I, you will be working with motivated, diverse, and knowledgeable development teams to deliver world-class products You will be responsible for designing, implementing, testing, and documenting software for the next generation of Neuromodulation software products This role requires the ability to work as part of a team to realize complex, innovative, and high reliability systems that improve the quality of life of people around the world This is a highly trusted position that requires an individual to thoughtfully develop software with state-of-the-art software practices, energy, and a passion to win. A Day in the Life Design, build, and test web applications in global cloud infrastructure as a service environment Design, build, and test Android applications Design, build, and test embedded Java applications Develop in an agile environment, working with agile teams in multiple sites Create and document all aspects of the software engineering processes for products under development, incorporating the highest quality standards, cost effectiveness, and measurable efficiency Meet all project milestones and deliverables, as required by the project leadership Provide concise, timely, and accurate reports and status of all development and test activities Participate in continuous process improvement activities Keep abreast of technical and industry trends related to software design and development
Requirement:
Must Have Dev C C++ Education Required: Four-Year College Degree • Strong C and C++ knowledge/experience • Demonstrated ability to quickly interpret an extensive variety of technical information and find resolution to an issue quickly • Experience with software development for embedded systems • Understanding of version control systems and configuration management • Strong written and verbal communication skills • Ability to learn and apply new technology in areas of responsibility. Nice To Have Biomedical Implants • Experience with real-time software on a microprocessor- based system and developing software in Linux environment • Experience embedded graphics programming libraries (such as LVGL, GTK3, or QT) • Experience with driver development or maintenance • Experience with software development in a highly regulated environment (like medical devices/defense/aviation etc.) • Experience with microprocessor, microcontroller architectures and assembly language • Experience with python and shell scripting • Experience with communication interfaces such as serial, USB, I2C, SPI Nice to Have Coding experience through school projects, internship or work experience Working knowledge of Java, Kotlin, and JavaScript Knowledgeable in Object Oriented Design and Design Patterns Experience in web frameworks – Spring, JPA, Hibernate, Angular, RxJS Experience with relational databases (MySQL, PostgreSQL) and data modeling Experience in Android development Experience in testing frameworks – JUnit, Appium, Selenium Strong leadership and team commitment Effective communication and presentation skills
Software Engineer I • Minneapolis, Minnesota, US