Software Design Engineer (Bletchley OR Thames Ditton)
Imagine Communications
Thames Ditton , UK
15d ago

Overview

Every day, Imagine Communications is delivering billions of media moments all over the world anywhere, anytime and on any device.

Imagine Communications delivers innovative, end-to-end media software and networking solutions to over 3,000 customers in more than 185 countries, including the top broadcast facilities and the most technologically advanced sports and live-event venues.

Imagine Communications Corp. is an Equal Employment Opportunity (EEO) Employer and does not discriminate on the basis of race, color, religion, national origin, sex, gender, gender identity, gender expression, age, sexual orientation, disability (physical or mental), medical condition, marital status, ancestry, protected veteran status, genetics and any other protected group status or non-

job related characteristics as directed by law.

Specific duties include but are not limited to

We are looking for a Software Design Engineer who has an excellent technical background and recent practical experience working in a technical role within an enterprise level software development team.

Candidates should be eager to take on projects where they have to learn quickly, explore the best use of new technologies to provide solutions and then use their knowledge to advise and inform others.

The Software Design Engineer has the primary responsibility to participate in, review and validate the technical approach for medium to complex projects and programs for the Broadcast Master product line within the International Media business segment.

The position requires active involvement and collaboration with business analysts, developers, and architects throughout the development process.

The position will work to maintain a deep understanding of the Broadcast Master product’s capabilities and the business needs addressed by the Broadcast Master product.

The position is expected to continuously expand their knowledge related to software development languages and methodology, software design patterns, databases, and operating platforms.

Key Responsibilities :

Coding, Testing, and Documentation

  • In collaboration with developers and architects participate in development work related to proof of concept projects, new functionality and / or new technology.
  • Organize and participate in walkthrough code reviews of programs of average to high complexity.
  • Review software deliverables and assure that technical requirements are met and standards adhered to.
  • Technical Analysis, Design & Specification

  • Work with developers on technical design and development of complex, cross-functional and / or multi-platform projects
  • Organize and participate in walkthrough reviews of technical specifications
  • Assess technology frameworks and assist in selecting tools to build software
  • Planning Implementation & Support

  • Provide and / or review estimates on activities and tasks required to perform design, coding and unit testing
  • Assist in the root cause analysis and resolution of complex software issues found during user acceptance testing or in production environments
  • Assist with performance tuning activities related to software issues that are impacting system performance in user acceptance testing or production environments
  • Relationships & Communication

  • Maintain a deep understanding of the product capabilities, business needs addressed and technology components of the Broadcast Master product.
  • Align with overall business needs.
  • Key Requirements :

  • Extensive experience of writing software applications using VC++ and / or C#
  • Practical experience of Object Oriented principles.
  • Application development experience against large relational databases, ideally SQL Server.
  • Ability to work effectively in a team environment.
  • Ability to operate under minimal or no supervision.
  • Ability to communicate and interact effectively with multi-functional and diverse backgrounds.
  • Excellent writing, communication, interpersonal, and presentation skills.
  • Excellent organizational and time management skills.
  • Desirable Requirements :

  • Bachelor’s or advanced degree in the related field
  • Experience using any of the following : Visual SourceSafe, Visual Studio, MFC, MS Reports, Web Interfaces.
  • Knowledge of distributed application development with an understanding of COM+.
  • Optimization and debugging skills using a range of tools e.g. Bounds Checker, SQL profiler;
  • Familiar with software development lifecycle, Agile methodologies
  • Experience of developing in a Windows 10 / Windows Server 2012 / 6 environment.
  • Experience with Microsoft Office products including Word, Excel, and Outlook.
  • Knowledge of the Broadcasting industry.
  • Imagine Communications offers an engaging team-oriented environment and a competitive compensation / benefits package.

    Coming Soon!

    Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form