×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer II

Job in Plano, Collin County, Texas, 75086, USA
Listing for: Inogen
Full Time position
Listed on 2026-10-16
Job specializations:
  • Software Development
    Software Engineer, Software Testing, DevOps, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 90000 - 130000 USD Yearly USD 90000.00 130000.00 YEAR
Job Description & How to Apply Below
Responsibilities (Specific tasks, duties, essential functions of the job)

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.

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

In addition to items listed for Software Engineer I, a Software Engineer II may also be responsible for the following:

  • 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

In addition to items listed for Software Engineer II, a Software Engineer III may also be responsible for the following:

  • 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

In addition to items listed for Software Engineer III, a Software Engineer IV may also be responsible for the following:

  • 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
  • Part…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary