Search by job, company or skills

SDK Technical Writer

Hitachi Ltd.

    Highlights

    Job Description

    More Info

    Recruiter Info

3-5 Years
2 months ago
135 Viewed
17 Applied

Job Description

  • Tertiary qualification in Computer Science, Software Development, Engineering, or equivalent industry experience
  • Excellent communication skills written and verbal - able to clearly articulate and communicate technical concepts precisely and succinctly
  • 3+ years of software development and/or testing experience - developing code using C++/Java
  • Experience with Version Control Systems (Git)
  • Technical skills including high level understanding of software development, network systems, software test
  • Problem investigation and resolution experience in a software environment
  • Proven track record in technical documentation and training material generation and delivery
  • Professional experience in a customer facing environment
  • Build and maintain relationships with people of all levels, internally and externally
  • Ability to take technical specifications and translate them to a level the end user will understand
  • Proactive - able to on-sell products and services
  • Outstanding time management and organizational skills
  • No restrictions on travel
Desirable:

  • Payments industry experience
  • Experience working with Linux OS
  • Experience in embedded software development
Position Purpose:

  • SDK Technical Writer/Developers ensure OEM support activities are handled effectively and efficiently for the Invenco hardware and software ecosystem.
  • Take ownership of the function of technical documentation within the engineering team with an emphasis on product Software Development
  • Kits (SDKs), documentation, support, and training material/portfolio development.
Core functions:

1) Technical Documentation
  • Review, Create and Maintain easy to read and understandable user guides, application notes, implementation notes, reference notes, release notes and other technical documentation for engineering product by, amongst other things:
  • Using, translating, consolidating, summarizing existing technical specifications and notes
  • Extracting information effectively and efficiently from software developers
  • Reading and Creating C, C++, and Java code to understand implementation

Review, Create, Maintain and own the Software Development Kit (SDK) documentation pack / deliverable for the Invenco product suite, including but not limited to:

  • Payment terminal (OPT & IPT) products,
  • The iNFX suite of microservices,
  • Invenco Cloud Service portal and APIs, and
  • Forecourt and other hardware products
  • Product ecosystem documentation - software tools, key loading / servicing
  • Utilisation and updating of in-house resources, including but not limited to JIRA and Confluence
  • Move to topic-based authoring practices and seek effective tools for this purpose
  • Consider product feature and document content dependencies and incorporate this into output
  • Creating graphical elements and multimedia content as required to support documentation
  • Configuration and Control
  • Applying current process to configuration and motivating for improvement in process where necessary
  • Ensure configuration of all technical documentation retrospectively and on creation of new documentation making use of documentation
  • numbering, version control and security ratings.
  • Ensuring that documentation is reviewed and change management is used to introduce the documentation into the system.
  • Attending to Storage, Structure, Categorising and Organisational requirements for documentation using appropriate tools and infrastructure (SVN, Git, Database, etc.)
  • Control and Distribution
  • Applying and introducing best practice to control and distribution by, amongst other things:
  • Review, Create and Maintain customer facing documentation, code examples, training material and content for customer facing distribution mechanism (FTP, web portal, online service content, etc.)
  • Track content delivery and update content to customers as required
2) OEM Support

  • Level 3 incident analysis, co-ordination, communication and resolution for Invenco basket of products
  • Testing, replicating and trialing OEM issue scenarios, workarounds and generating code / applications / debugging facilities to ensure efficient resolution of issues
  • To be a Subject Matter Expert (SME) for the OPT products, applications, supporting SDK and Tools.
  • To act as the first escalation point for OEM customers
  • Co-ordination and planning of software updates and releases to address issues and tracking of issues against releases and reasons for them
3) Embedded and Application software development and documentation

  • Contribute to requirement gathering, specification creation and design as required
  • Contribute to project planning by providing input on estimates and detailing dependencies
  • Complete the development of new functionality and modifications to existing functionality on/with embedded devices according to project requirements and plan
  • Ensure code is in accordance with good coding practices
  • Develop solutions with minimum defects
  • Ensure timelines are met in implementations
  • Ensure all functionality delivered with regression / unit tests
  • Complete software documentation, ensuring updates align with code changes
  • Ensure product documentation is updated according to project plans and timelines
  • Ensure customer specific application solutions are in line with the customer and company requirements
4) Development Process and Continuous Improvement

  • Follow agile development methodology
  • Actively use and advocate our procedures and processes
  • Contribute to continuous improvement in systems and processes
  • Escalate issues and delays in a timely manner
  • Evaluate status quo and apply best practice
  • Look for opportunities and work to continuously improve process
  • Set up and maintain processes and procedures where required
  • Reporting on planned activities, progress and performance
  • Use existing systems and processes - JIRA, Confluence, Time Logging, Project Planning, etc. to plan and execute work
5) Demonstration Code Development and Maintenance

  • Development of sample code for demonstration of features and best practice (C, C++, Java)
  • Ensuring sample code conforms to Invenco coding standards and policies, that the code is robust, peer-reviewed, committed to and maintained through appropriate change management and version control systems
  • Show value of product through the creation of demo applications and presentations
  • Maintain and improve internal automation scripts, including validation/build/test/release
6) Training and Support

  • Development of training materials (presentations, tutorials, videos)
  • Creating graphical elements and multimedia content as required to support training material.
  • Working with OEM support function, identification of trends, common themes, questions and develop priorities of mentioned technical documentation and training material development
  • Be actively involved in onboarding and training of customers and channel partners, including stakeholders in the Engineering leadership group and the Product Management team
  • Prepare and present training sessions for external customers/partners and internal teams
  • Able to support products through gained knowledge of the product
  • Augment and support the Product Experts in aiding development as a subject matter expert in Invenco Products
  • Relay relevant feedback about our products from customers to appropriate teams
  • Ordering and raising of tickets
7) Customer Communication and relationship management

  • Interfacing with OEM customers, attending and participating in support meetings / conference calls as required by internal and external stakeholders (internal customers / OEM partners).
  • Interfaces with local customers and customer agents providing agreed contractual reporting to them as required
  • Keeps Account Manager updated and informed of the issues and communications with customers while keeping the Customer Support Manager in the loop
  • Works collaboratively with the Engineering leadership group and the Product Management team, keeping them informed and updated on
    status and resolution plans to maintain customer and partner satisfaction levels
  • To continuously keep overview of issues and be onsite as and when it is required
Follow
Save
Report

Similar Jobs

Technical Content Writer Remote

Company Name Confidential

Technical Writer

Company Name Confidential
Last Updated: 12-07-2024 10:07:31 AM
Home Jobs in Remote SDK Technical Writer