Software Engineer II

re-zoo-me

Plano (TX)

On-site

USD 81,000 - 98,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Inogen is seeking a Software Engineer to design, release, and maintain software for respiratory medical devices. You will participate in all product development phases, focusing on quality, documentation, and cross-functional collaboration in a regulated environment.

The role spans Engineer I–IV with growing responsibilities, including design, testing, verification, and mentoring, to improve user experience and manufacturing efficiency.

Qualifications

  • Bachelor in Engineering or related technical discipline is required.
  • 0-3 years software design and testing experience.
  • Experience in embedded C/C++ and cloud/mobile tech.
  • Familiar with ISO 9001/13485 and IEC 62304 preferred.
  • Medical device manufacturing experience preferred.

Responsibilities

  • Designs, develops, and maintains embedded firmware and device applications.
  • Contributes to requirements definition and code reviews.
  • Supports verification tests to maintain quality.
  • Mentors less experienced engineers (for higher levels).

Skills

Embedded software
Cloud/Mobile
Documentation
Communication
Team collaboration

Education

Bachelor in Engineering
MS/PhD preferred

Tools

Azure
AWS

Job description

Description
Job Summary

The primary responsibility of the Software Engineer is to design, release, and maintain software to support the manufacturing of Inogen's respiratory medical devices. The Software Engineer is a key member of the Engineering team and participates in all product development phases. Key responsibilities include the design, implementation, testing, and modifying of Software components, software applications, components in a Digital Health ecosystem, and all related documentation as it pertains to medical device product development. The Software Engineer may also be assigned to focus their activities on existing product lines to make improvements to user experience, quality, reliability, cost, and efficiency in manufacturing. This individual must have strong technical skills complemented by great communications and teamwork qualities. Experience in medical device software development in a structured/regulated environment such as medical device development is required.

Responsibilities (Specific Tasks, Duties, Essential Functions Of The Job)
Software Engineer I
  • Designs, develops, and maintains embedded (firmware) on-device applications, cloud-based applications, or mobile applications
  • Maintains and improves released software products and device applications
  • Uses standard tools and processes for version control, configuration management and code quality
  • Contributes to requirements definition at the functional level
  • Participates in software code reviews/inspections
  • Builds, integrates, troubleshoots, and debugs software and hardware components
  • Generates required product development documentation including functional specifications and design documents
  • Executes manual or automated tests for verification and validation of software applications
  • Designs, codes, and validates software tools for use in the manufacturing of the product
  • Works with software testers, patient support, manufacturing, and other cross-functional team members to resolve software issues
  • Drives improvements to product and process quality
  • Complies with all company policies and procedures
  • Assists with any other duties as assigned
Software Engineer II
  • Works with other engineers and leads parts of the design and implementation
  • Uses design patterns and frameworks to design mid-level software components
  • Conducts analysis of system design and integration
  • Analyzes third-party, off-the-shelf software
  • Determines and proposes alternate design approaches
  • Provides support to verification test teams as necessary to maintain good quality, including problem identification, analysis, and solutions
Software Engineer III
  • Responsible for software risk analysis of subcomponents within the system software design
  • Administrates Inogen's EPDM system and all parts during the development phases until release to production
  • Mentors less experienced engineers
  • Reviews engineering artifacts and test reports for accuracy and completeness, following good documentation practices
  • Writes protocols for software system design verification and validation of Inogen products
Software Engineer IV
  • Establishes organization standards for tools and processes for version control, configuration management and code quality
  • Suggests and implements process improvement initiatives
  • Responsible for system level design and system architecture decisions
  • Selects, implements, and maintains appropriate design tools for software design, test, and implementation
  • Participates in creating and maintaining budgets for projects and the SW department
  • Be financially responsible for purchases and expenses related to SW development tools and systems
Knowledge, Skills, And Abilities
  • Must have strong work ethic
  • Excellent oral and written communication skills required
  • Attention to detail with accurate and complete documentation
  • Effective conflict resolution
  • Analytical & problem-solving skills
  • Solutions-oriented problem solver
  • Versed in and able to effectively apply common root cause analysis tools
  • Excellent planning, communication, and organizational skills
  • Ability to effectively interface with different departments within the company
  • Self-motivated and capable of self-direction
  • Highly motivated and able to act as a key part of the Engineering team
Qualifications (Experience And Education)
Level I
Software Engineer I
  • Bachelor in Engineering or related technical discipline, required
  • 0-3 years of experience in software design and testing, required
  • Embedded
    • Intermediate knowledge/proficiency in embedded software languages, such as C, C++, Assembler
  • Cloud/Mobile
    • Intermediate knowledge/proficiency in Cloud technology (Azure or AWS) and languages like Python, PHP, Javascript
  • Intermediate knowledge/proficiency in tools for version control, configuration management and code quality
  • Intermediate knowledge/proficiency in ISO 9001, ISO 13485, IEC 62304 preferred
  • A combination of training, education, and experience that is equivalent to the qualifications listed above and that provides the required knowledge, skills, and abilities
  • Medical device manufacturing experience, preferred
Level II
Software Engineer II
  • Bachelor in Engineering or related technical discipline, required
  • 3-5 years of experience in software engineering, required
  • Embedded
    • Advanced knowledge/proficiency in embedded software languages, such as C, C++, Assembler
  • Cloud/Mobile
    • Advanced knowledge/proficiency in Cloud technology (Azure or AWS) and languages like Python, PHP, Javascript
    • Advanced knowledge/proficiency in cyber security concepts
    • Advanced knowledge/proficiency in ISO 9001, ISO 13485, IEC 62304, required
    • Intermediate knowledge of system architecture and design techniques, required
    • A combination of training, education, and experience that is equivalent to the qualifications listed above and that provides the required knowledge, skills, and abilities
  • Advanced knowledge/proficiency in ISO 9001, ISO 13485, IEC 62304, required
Level III
Software Engineer III
  • Bachelor in Engineering or related technical discipline, required
  • MS Engineering or PhD, preferred
  • 5-8 years of experience in software engineering, required
  • Advanced knowledge/proficiency in computer programming languages and design methodologies
  • Advanced knowledge/proficiency in ISO 9001, ISO 13485, IEC 62304, requiredIntermediate knowledge of software development operations
  • Intermediate knowledge of software deployment strategies
  • A combination of training, education, and experience that is equivalent to the qualifications listed above and that provides the required knowledge, skills, and abilities
Level IV
Software Engineer IV
  • Bachelor in Engineering or related technical discipline, required
  • MS Engineering or PhD, preferred
  • 8-10 years of experience in software engineering, required
  • Advanced knowledge/proficiency in computer programming languages and design methodologies
  • Full-stack software skillset, required
  • Advanced knowledge/proficiency in ISO 9001, ISO 13485, IEC 62304, ISO 14971 required
  • Advanced knowledge of software development operations
  • Advanced knowledge of software deployment strategies
  • Advanced knowledge of software deployment processes in the medical device industry
  • A combination of training, education, and experience that is equivalent to the qualifications listed above and that provides the required knowledge, skills, and abilities
Disclaimer

The above statements are intended to describe the general nature and level of work being performed by personnel assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of personnel so classified.

Compensation

Inogen assesses market data to ensure a competitive compensation package for our employees. The base salary for this position is expected to be between $81,000.00 and $97,500.00 annually. However, actual base salary if hired will be determined on an individualized basis and will be based on non-discriminatory factors, including as to individual skills, education, experience and market location.

Our Benefits and Rewards

In addition to the expected base salary, this role is eligible to participate inInogen'sannual performance bonus incentive plan, highly competitive and company-sponsored benefits, and wellbeing programs rooted in our strong culture of excellence. As a valued member of our team, Inogen provides health, dental, and vision insurance, 401(k) plan plus employer contribution and match, and generous paid leaves such as vacation and sick leave, including paid volunteer time, that can support you and your family through moments that matter.

Inogen is an Equal Employment Opportunity/Affirmative Action Employer - Underrepresented racial and ethnic groups/Females/Individuals with Disabilities/Protected Veterans.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Systems Engineer IV
Systems Engineer IV

Inogen • Plano (TX)

On-site
USD 126,000 - 157,000
Health insurance
Dental insurance
Vision insurance
+3
Systems Engineer IV
Systems Engineer IV

Jobvite, Inc. • Plano (TX)

On-site
USD 126,000 - 157,000
Health insurance
Dental insurance
Vision insurance
+2
Systems Engineer IV
Systems Engineer IV

Inogen, Inc. • Plano (TX)

On-site
USD 126,000 - 157,000
Health insurance
401(k) plan
Paid leave
Firmware and Product Security Technical Lead
Firmware and Product Security Technical Lead

Jobvite, Inc. • Plano (TX)

On-site
USD 145,000 - 182,000
Annual bonus program
Health, dental, and vision insurance
401(k) with employer match
+1
Technical Product Manager (Systems)
Technical Product Manager (Systems)

Inogen • Plano (TX)

On-site
USD 86,000 - 101,000
Health, dental, and vision insurance
401(k) plan with employer match
Paid vacation and sick leave; paid vol
Technical Product Manager
Technical Product Manager

Inogen • Plano (TX)

On-site
USD 86,000 - 101,000
Competitive compensation package
Annual bonus incentive plan
Health, dental, and vision insurance
+1
Technical Product Manager (Systems)
Technical Product Manager (Systems)

Jobvite, Inc. • Plano (TX)

On-site
USD 86,000 - 101,000
Annual bonus
Health insurance
Dental insurance
+4
Technical Product Manager (Systems)
Technical Product Manager (Systems)

Inogen, Inc. • Plano (TX)

On-site
USD 86,000 - 101,000
Annual bonus
Health, dental, and vision insurance
401(k) plan with employer contribution
+2
Medical Device Software Engineer II
Medical Device Software Engineer II

re-zoo-me • Plano (TX)

On-site
USD 81,000 - 98,000
Director, Omnichannel Marketing
Director, Omnichannel Marketing

Inogen • United States

Remote
USD 145,000 - 181,000
Performance bonus
Health insurance
Dental insurance
+4