Inogen
Plano / Global
You have blocked notifications
Oops! You have blocked notifications. Click here for more info
You have blocked notifications, please check your browser settings.
You're currently subscribed to job notifications
Subscribe to notifications
You will no longer receive notifications
Plano / Global
Software Engineer 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 include:
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
Knowledge, skills, and abilities include:
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 include:
Level ISoftware Engineer I - Bachelor in Engineering or related technical discipline, required0-3 years of experience in software design and testing, requiredEmbeddedIntermediate knowledge/proficiency in embedded software languages, such as C, C++, AssemblerCloud/MobileIntermediate knowledge/proficiency in Cloud technology (Azure or AWS) and languages like Python, PHP, JavascriptIntermediate knowledge/proficiency in tools for version control, configuration management and code qualityIntermediate knowledge/proficiency in ISO 9001, ISO 13485, IEC 62304 preferredA combination of training, education, and experience that is equivalent to the qualifications listed above and that provides the required knowledge, skills, and abilitiesMedical device manufacturing experience, preferred
Level IISoftware Engineer II - Bachelor in Engineering or related technical discipline, required3-5 years of experience in software engineering, requiredEmbeddedAdvanced knowledge/proficiency in embedded software languages, such as C, C++, AssemblerCloud/MobileAdvanced knowledge/proficiency in Cloud technology (Azure or AWS) and languages like Python, PHP, JavascriptAdvanced knowledge/proficiency in cyber security conceptsAdvanced knowledge/proficiency in ISO 9001, ISO 13485, IEC 62304, requiredIntermediate knowledge of system architecture and design techniques, requiredA combination of training, education, and experience that is equivalent to the qualifications listed above and that provides the required knowledge, skills, and abilities
Level IIISoftware Engineer III - Bachelor in Engineering or related technical discipline, requiredMS Engineering or PhD, preferred5-8 years of experience in software engineering, requiredAdvanced knowledge/proficiency in computer programming languages and design methodologiesAdvanced knowledge/proficiency in ISO 9001, ISO 13485, IEC 62304, requiredIntermediate knowledge of software development operationsIntermediate knowledge of software deployment strategiesA combination of training, education, and experience that is equivalent to the qualifications listed above and that provides the required knowledge, skills, and abilities
Level IVSoftware Engineer IV - Bachelor in Engineering or related technical discipline, requiredMS Engineering or PhD, preferred8-10 years of experience in software engineering, requiredAdvanced knowledge/proficiency in computer programming languages and design methodologiesFull-stack software skillset, requiredAdvanced knowledge/proficiency in ISO 9001, ISO 13485, IEC 62304, ISO 14971 requiredAdvanced knowledge of software development operationsAdvanced knowledge of software deployment strategiesAdvanced knowledge of software deployment processes in the medical device industryA 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.
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 in Inogen's annual 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.
Farmers Branch / Global
Farmers Branch / Global
Dallas / Global
Dallas / Global
Dallas / Global
Dallas / Global