Senior Software Development Engineer

4 weeks ago


Moreno Valley, California, United States Inspire Medical Systems Full time
About Inspire Medical Systems

Inspire Medical Systems is a pioneering company in the medical device industry, dedicated to revolutionizing the treatment of Obstructive Sleep Apnea (OSA). Our mission is to make a meaningful difference in the lives of those affected by this condition.

We are committed to delivering innovative solutions that improve patient outcomes and quality of life. Our team of experts is passionate about developing cutting-edge technology that meets the highest standards of safety and efficacy.

As a Principal Software Engineer at Inspire Medical Systems, you will be part of a dynamic team that is shaping the future of medical device development.


Opportunities in this Role

This is an exciting opportunity to join our Digital Solutions team and contribute to the development of our next-generation Inspire products. As a Principal Software Engineer, you will be responsible for:

  • Providing software expertise for new products and changes to existing products
  • Determining systems software design requirements
  • Conducting software design reviews for products in development
  • Ensuring code meets or exceeds coding best practices guidelines, unit testing, security, scalability, and maintainability guidelines
  • Building and deploying cutting-edge clinician and patient management and support services on Azure using .NET Core, C#, Python, and/or other supporting languages
  • Testing, debugging, and documenting integration solutions and enhancing existing components to ensure software meets business needs
  • Generating and assisting with system, software, security, and risk management documents
  • Ensuring compliance with industry-applicable standards for medical devices
  • Ensuring all quality system, regulatory, legal, and business requirements are met in the course of product development and market delivery
  • Creating, controlling, and storing software source and executable code
  • Supporting Inspire customers as assigned

Requirements

To be successful in this role, you will need:

  • Bachelor's degree in engineering, software, computer science, or a 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

Preferred Qualifications

Advanced level degree in engineering, software, computer science, or a related discipline

Experience with risk assessment methodologies and CVSS scoring

Experience with vulnerability assessment

Proficiency with OWASP Top 10 and secure coding practices

Experience leading work with external vendor teams

Experience with Cloud development in Azure

Full-stack software development experience utilizing .NET, C#, Python, Java, Angular, and/or React

Experience with agile development methodologies and project management tools (e.g., JIRA, ADO, Agile/Scrum)

Experience with DevOps practices, CI/CD pipelines, and automated testing

Medical device experience

Knowledge of healthcare industry standards and regulations (e.g., HIPAA compliance, IEC 62304)


Equal Employment Opportunity

Inspire Medical Systems is an equal opportunity employer and welcomes applications from diverse candidates. We are committed to creating an inclusive work environment that values diversity, equity, and inclusion.

We are an EEO employer and comply with applicable laws governing non-discrimination in employment in every location in which we have facilities. All employment decisions will be made without unlawfully discriminating on any prohibited basis.

We participate in E-Verify and are committed to ensuring that our hiring practices are fair and unbiased.



  • Moreno Valley, California, United States Rancho Physical Therapy Full time

    Job Description:We are seeking a talented Senior Software Engineer to join our team at a leading tech company. As a key member of our engineering team, you will be responsible for designing, developing, and deploying high-quality software solutions that meet the needs of our clients.Key Responsibilities:• Collaborate with cross-functional teams to identify...


  • Fountain Valley, California, United States DCM INFOTECH LIMITED Full time

    Job Title: Senior Java Software EngineerJob Summary:We are seeking a highly skilled Senior Java Software Engineer to lead our team in developing cutting-edge web applications using Java 8, Angular, and Rest API. The ideal candidate will have a strong background in Java EE platforms, experience with popular web frameworks like Sprint and MVC, and a proven...

  • Systems Test Engineer

    4 weeks ago


    Moreno Valley, California, United States Inspire Medical Systems Full time

    About the RoleWe are seeking a highly skilled Systems Test Engineer to join our team at Inspire Medical Systems. As a key member of our engineering team, you will be responsible for synthesizing customer needs, business needs, and technology expertise into system design, product development, and implementation plans for our next-generation medical...


  • Fountain Valley, California, United States DCM INFOTECH LIMITED Full time

    Job Title: Senior Java Software EngineerWe are seeking a highly skilled Senior Java Software Engineer to lead our team in developing cutting-edge web applications using Java 8, Angular, and Rest API. The ideal candidate will have a strong background in Java EE platforms, experience with popular web frameworks like Sprint and MVC, and a proven track record of...

  • Software Engineer

    2 weeks ago


    Yucca Valley, California, United States Aureus Group Full time

    Job Title: Software EngineerWe are seeking a skilled Software Engineer to join our team.Main Responsibilities:Design, develop, and test software applications.Collaborate with cross-functional teams to identify and prioritize project requirements.Implement secure coding practices to ensure the integrity of our software.


  • Fountain Valley, California, United States Banfield Full time

    Job DescriptionAs a key member of the Mars Veterinary Health (MVH) team, we are seeking a highly skilled and experienced Senior Software Development Manager to lead our software development teams in delivering high-quality products and services that meet the evolving needs of our customers and patients.Key Responsibilities:Drive the development and...


  • Simi Valley, California, United States Amazon Full time

    Join Amazon's Software Development TeamAs a Software Development Engineer at Amazon, you will be part of a team that designs, develops, and deploys software solutions that impact millions of customers worldwide. You will work on complex problems, utilizing the latest technologies to create scalable and efficient solutions.Key Responsibilities:Design and...


  • Moreno Valley, California, United States Tennant Full time

    Job SummaryTennant Company is a globally recognized leader in the cleaning equipment industry, with over $1B in revenue. We are seeking a Cloud Native Software Engineer with a strong academic background and a passion for self-improvement to join our team.Key ResponsibilitiesDevelop, maintain, and improve offerings for Tennant's Connected platforms &...


  • Moreno Valley, California, United States Room & Board Full time

    Job SummaryWe are seeking a highly skilled Senior Server Systems Engineer to join our team at Room & Board. As a key member of our Technology Services team, you will be responsible for managing and optimizing our Microsoft 365 and Windows server environments.Key ResponsibilitiesManage and maintain our Windows server environment to ensure optimal performance,...


  • Portola Valley, California, United States Leland Stanford Jr. UnivSLAC National Accelerator Lab Full time

    Job Summary We are seeking a highly skilled Software Engineer to join our team at Leland Stanford Jr. Univ/SLAC National Accelerator Lab. The ideal candidate will have experience in developing control systems for experimental facilities, with a strong background in Java and C++. The successful candidate will be responsible for designing, implementing, and...


  • Grass Valley, California, United States Jackson Nurse Professionals Full time

    About the Role:In this position, you will have the opportunity to work with our talented team to develop high-performance software solutions that meet the needs of our clients. Your primary responsibilities will include designing, implementing, and testing software applications, as well as collaborating with cross-functional teams to ensure successful...

  • Senior Estimator

    4 weeks ago


    Moreno Valley, California, United States Adolfson & Peterson Full time

    We are seeking a highly skilled Senior Estimator to join our team at Adolfson & Peterson Construction. As a Senior Estimator, you will play a critical role in providing detailed conceptual estimates for large, diverse, and complex projects.Key Responsibilities:Prepare bids, conceptual cost models, and budgets for projectsPerform quantitative analyses of...


  • Moreno Valley, California, United States General Mills Full time

    Role OverviewAs a Research and Development Engineer at General Mills, you will be part of a dynamic team that drives innovation and growth. Your primary responsibility will be to design and develop new or improved processes for development and commercialization, leveraging engineering principles and collaborating with cross-functional teams.Key...

  • Senior Java Developer

    4 weeks ago


    Fountain Valley, California, United States Woongjin, INC. Full time

    Job Title: Senior Java DeveloperWe are seeking a highly skilled Senior Java Developer to join our team at Woongjin, INC. The ideal candidate will have a strong background in Java, J2EE, and database technologies, with a minimum of 7 years of experience in development and design.Key Responsibilities:* Prepare technical design and develop telematics product...


  • Moreno Valley, California, United States Recruiting from Scratch Full time

    About UsAt Recruiting from Scratch, we're on a mission to transform private M&A deal-making by eliminating administrative work done by deal teams and their advisors.We're a talent firm that focuses on placing the best candidate for our clients, working with teams across North America, South America, and Europe to help them hire.Our AI-first product is being...


  • Fountain Valley, California, United States DCM INFOTECH LIMITED Full time

    Job Title :Senior Test Engineer with API and Mobile ExpertiseAt DCM INFOTECH LIMITED, we are seeking a highly skilled Senior Test Engineer to join our team. The ideal candidate will have expertise in API and mobile testing, as well as experience in test automation and quality assurance.Key Responsibilities :⁠ ⁠Design and execute test plans for API and...


  • Fountain Valley, California, United States Twining Consulting, Inc. Full time

    Twining Consulting, Inc. is seeking a highly skilled Senior Geotechnical Engineer to join our team in Fountain Valley. This role will involve technical engineering assignments, project management, and collaboration with our geotechnical operations team.Key Responsibilities: Provide technical support to our geotechnical operations team Assist with project...

  • Senior Java Developer

    4 weeks ago


    Fountain Valley, California, United States Woongjin, INC. Full time

    Job Title: Senior Java DeveloperAt Woongjin, INC., we are seeking a highly skilled Senior Java Developer to join our team. As a Senior Java Developer, you will be responsible for designing and developing telematics product features using Java/J2EE and Database related technologies.Key Responsibilities:* Prepare technical design and develop telematics product...


  • Fountain Valley, California, United States Hyundai Autoever America Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at Hyundai Autoever America. As a key member of our software development team, you will be responsible for ensuring the smooth operation of our Hyundai/Kia warranty system.Key Responsibilities:Collaborate with cross-functional teams to understand business requirements...


  • Moreno Valley, California, United States Resideo Full time

    Job Title: Senior Product ManagerAbout the Role:Resideo is a leading global provider of critical comfort and security solutions. We are seeking a Senior Product Manager to lead the development of our energy product line. As a key member of our team, you will be responsible for defining the connected services products that enable service professionals to...