Software Engineering Leader

7 days ago


Minneapolis, Minnesota, United States Inspire Medical Systems I Full time
About Inspire Medical Systems

At Inspire Medical Systems, we're revolutionizing the sleep industry with our innovative medical device designed to reduce OSA severity for those who cannot tolerate or get consistent benefit from CPAP.

Our Mission

We're on a mission to make a difference in the lives of those living with Obstructive Sleep Apnea (OSA) by providing a cutting-edge solution that's designed to improve patient outcomes.

Why Choose Inspire Medical Systems

We value people – your diverse experiences, backgrounds, and thoughts. We elevate voices and encourage learning opportunities to build a professional network that grows into community. We offer hybrid work schedules, excellent benefits, 401k matching, ESPP, flexible time off (FTO), and tuition reimbursement.

About This Position

We're recruiting for a Principal Software Engineer to join our rapidly growing Digital Solutions team located in the Minneapolis, MN location. As an integral part of our development team, you will work closely with our engineers and scientists to develop applications for our next generation Inspire products.

Key Responsibilities

• Provide software expertise for new products as well as changes to existing products
• Determine systems software design requirements
• Conduct/engage in software design reviews for products in development
• Ensure code developed meets or exceeds coding best practices guidelines, unit testing, security, scalability, and maintainability guidelines
• Ensure system improvements are successfully implemented and monitored to increase efficiency
• Build and deploy cutting-edge clinician and patient management and support services on Azure using .NET Core, C#, Python, and/or other supporting languages
• Test, debug, and document integration solutions and enhance existing components to ensure that software meets the business needs
• Generate and assist with system, software, security, and risk management documents
• Ensure compliance with industry applicable standards for medical devices
• Ensure all quality system, regulatory, legal, and business requirements are met in the course of product development and market delivery
• Create, control, and store software source and executable code
• Support Inspire customers as assigned

Requirements

• Bachelor's degree in engineering, software, computer science, or related discipline or equivalent experience
• Strong understanding of security architecture and threat modeling (STRIDE)
• Proficiency in software development and implementation of encryption/authentication mechanisms
• 10+ years of progressive software development experience
• 6+ years of leading software development teams
• Demonstrated experience designing, developing, and delivering innovative software technology
• Strong written and verbal communication skills with the ability to communicate with both internal and external stakeholders and senior leadership
• Experience working with external vendor teams
• Experience with Cloud development

  • Minneapolis, Minnesota, United States Belcan Full time

    Job OverviewWe are seeking a highly skilled Senior Embedded Software Development Leader to join our team at Belcan. As a leader in the industry, we offer exciting opportunities for contract, temporary, and direct assignments.Estimated Salary: Up to $52.22/hourThe ideal candidate will have a strong background in embedded software development, Linux, RTOS, and...


  • Minneapolis, Minnesota, United States HRU Inc Technical Resources Full time

    About the RoleWe are seeking a Senior Embedded Software Development Leader to join our team at HRU Inc Technical Resources. As a key member of our engineering team, you will lead and execute embedded software development efforts.Key Responsibilities:Architect, design, develop, maintain, and verify embedded product software.Mentor junior engineers to develop...


  • Minneapolis, Minnesota, United States Emergent Software Full time

    Looking for a challenging role as a Senior Software Architect where you can leverage your technical expertise to drive business growth and deliver innovative software solutions? At Emergent Software, we are seeking an experienced Technical Team Lead to join our team of talented engineers who share a passion for cloud computing.We offer a competitive salary...


  • Minneapolis, Minnesota, United States Daikin Applied Full time

    About the OpportunityThis Software Test Engineering Intern position is available at Daikin Applied, a global leader in providing innovative HVAC solutions for commercial and industrial applications. The selected candidate will join the dynamic Controls team and have the opportunity to own a meaningful, real-life project that can directly create a positive...


  • Minneapolis, Minnesota, United States Brady Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our team. As a key member of our software development team, you will be responsible for designing and developing high-quality software solutions that meet customer needs.ResponsibilitiesSoftware Development: Design and develop high-quality software solutions using C#...


  • Minneapolis, Minnesota, United States WILLETTE ACQUISITION CORP INC DBA ALLIED VAUGHN Full time

    About the Role:We are seeking a highly skilled Senior Developer to join our team at Allied Vaughn, a leader in film and television title distribution. As a Senior Developer, you will play a key role in supporting the CIO and contributing to the development of our Manufacturing On-Demand processes.Key Responsibilities:Develop and maintain high-quality...


  • Minneapolis, Minnesota, United States Daikin Applied Full time

    Unlock Your Potential in Software EngineeringDaikin Applied is a global leader in providing innovative HVAC solutions for commercial and industrial applications. We are seeking a highly motivated and detail-oriented software engineering intern to join our dynamic Controls team.This internship offers valuable hands-on experience in the field of software...

  • Software Engineer

    4 weeks ago


    Minneapolis, Minnesota, United States Choice Hotels Full time

    Job Title: Software EngineerJob Description:As a Software Engineer at {company}, you will be responsible for designing, developing, and testing software applications. Your primary goal will be to create clean, efficient, and scalable code that meets the needs of our users.Responsibilities:Design and develop software applications using various programming...

  • Software Engineer

    4 weeks ago


    Minneapolis, Minnesota, United States Relais & Châteaux Full time

    Job Title: Software EngineerAbout the Role: We are seeking a skilled Software Engineer to join our team. Key Responsibilities: Design and develop software applicationsCollaborate with cross-functional teamsEnsure high-quality software productsRequirements: Proficiency in programming languagesStrong problem-solving skillsExperience with software development...


  • Minneapolis, Minnesota, United States Ampstek Full time

    Ampstek is seeking an experienced Software Engineering Lead for Mobile Applications to lead the development of our mobile applications using React Native, Android, and/or iOS. The ideal candidate will have a strong background in mobile development, excellent interpersonal skills, and the ability to work effectively with cross-functional teams.**Job...


  • Minneapolis, Minnesota, United States Manpower Group Inc. Full time

    Senior Software Engineer Job DescriptionAt ManpowerGroup Inc., we're seeking a highly skilled Senior Software Engineer to join our team. As a key member of our HR Technology team, you will be responsible for developing business-critical software solutions that meet the needs of our clients in the financial services industry. Key Responsibilities:• Apply...

  • Software Engineers

    5 days ago


    Minneapolis, Minnesota, United States US ELECTRONICS Full time

    Software Developer Position at US ElectronicsWe are seeking a skilled Software Developer to analyze, design, and develop computer software applications.Responsibilities include converting user requirements and project specifications to detailed flow charts for coding.Key skills include Java, J2EE, Oracle, AWS, PL/SQL, UNIX, and MVC.A Bachelor's degree in...


  • Minneapolis, Minnesota, United States Inspire Medical Systems I Full time

    Job OverviewWe are seeking a highly skilled Principal Software Engineer to join our Digital Solutions team at Inspire Medical Systems I. As an integral part of our development team, you will work closely with engineers and scientists to develop applications for our next generation Inspire products.About the RoleThis is an excellent opportunity to lead...


  • Minneapolis, Minnesota, United States Ameriprise Financial Full time

    About the RoleAmeriprise Financial is seeking a skilled Software Development Engineer to join our Technology team. As a key member of our development team, you will be responsible for designing, developing, and maintaining software applications using cutting-edge technologies.Key ResponsibilitiesWrite high-quality code in Python, adhering to industry...


  • Minneapolis, Minnesota, United States Donatech Full time

    At Donatech, we are seeking an exceptional individual to fill the role of Senior Software Engineering Lead. This position requires a highly skilled and experienced professional with a passion for real-time, embedded software development.The ideal candidate will have a strong background in software requirements analysis, software architecture and design,...


  • Minneapolis, Minnesota, United States Resource Informatics Group Inc Full time

    About the RoleWe are seeking a highly skilled Software Engineering Lead to join our team at Resource Informatics Group Inc.This is a six-month contract position based in Minneapolis, Minnesota. The ideal candidate will have experience leading back-end Java development teams and possess excellent technical skills.Responsibilities include:Leading a team of...


  • Minneapolis, Minnesota, United States Applied Engineering, Inc Full time

    Job OverviewAt Applied Engineering, Inc., we seek an experienced CAD Engineering Administrator to join our team. This role involves providing technical support for CAD software and enforcing CAD standards.Key ResponsibilitiesManage staff, projects, and procurement related to CAD supportMaintain documentation records of design deliverablesDiagnose and resolve...


  • Minneapolis, Minnesota, United States PGS Worldwide Full time

    Job Title: Senior Software ArchitectPGS Worldwide is seeking a skilled Senior Software Architect to support ongoing projects for an Aerospace leader in the Minneapolis region. This is a 6-month contract-to-hire opportunity.Job Description:The Senior Software Architect plans, leads, and performs tasks across software requirements analysis, architecture and...


  • Minneapolis, Minnesota, United States RBC Full time

    Job Summary Software Development Engineer: Design and implement real-time and batch APIs to interface with Salesforce and other back-end systems. Collaborate with cross-functional teams to troubleshoot and resolve issues with source systems. Develop new MuleSoft APIs to enhance integration capabilities. Work closely with the MuleSoft Technical Account...


  • Minneapolis, Minnesota, United States Target Full time

    Target is committed to offering a competitive salary and comprehensive benefits package to its employees. The estimated annual salary for this position is $93,400.Job Description:The role of an Engineer at Target involves serving as a technical specialist who delivers the engineering that powers the product.You will develop keen insight into the technical...