Overall purpose of job To work with product specialists and other members of the R&D team to design, develop, test and support application software for sophisticated digital audio mixing products.
The software you will be developing typically provides overall control of the system, features a sophisticated GUI, and integrates with underlying audio processing engines and hardware interfaces.
Main activities & responsibilities Reporting to the Head of Software Development you will be responsible for: Working with product specialists to define new features and functionality.
Taking ownership of the development of a new feature or function and developing the code, working with other members of the team to manage integration, collaborate on problem solving and provide mutual peer-review.
Working with product specialists during development to validate and refine specific aspects of a new feature: getting the look and feel and sound right
Unit testing and show acceptance testing your own code before handing over to the product testing team for formal acceptance testing
Working with product support specialists to diagnose bug reports and develop resolutions.
Other features of the job Working with colleagues to evolve and improve our development, integration and test environments
Working with colleagues to evolve and improve the structure of our codebases
Terms & Conditions 37.5 hours per week
Personal Specification
--------------------------
Attributes Essential Desirable
Education, qualifications Good degree (2.1 or 1st) in Computer Science, Engineering or another subject with a high mathematical and software development component; or if not be able to demonstrate a corresponding level of understanding and expertise gained through an alternative life-path. MSc or PhD in a software electronics, signal processing or audio engineering topic
Experience, Knowledge and Skills Able to transform requirements into high-quality, documented code through a systematic process of design, coding and test
Proficient in object-oriented design and development
Proficient in at least one object-oriented language
Proficient in at least on GUI framework
Able to explain and discuss complex subjects effectively through excellent verbal and written communication skills
Able to work effectively in a team, sharing ideas, problem solving as a group and providing and accepting constructive peer review
Able to produce high quality software to a deadline by working with colleagues to manage scope and dependencies effectively
Able to plan and manage own time and prioritise effectively on a day-to-day basis within a wider team workflow and set of objectives and milestones
Mathematically fluent
PC Skills - Word, Excel, Outlook etc
C++
Delphi/Object Pascal
C#
Qt (QML)
Dart/Flutter
Windows
Linux
Developing multi-threated applications
Networking, communication protocols e.g. TCP/IP
Designing and developing intuitive GUIs to provide Realtime control of complex underlying systems
Experience in software development for hardware devices
Audio Industry interfaces e.g. MIDI, OSC
Audio mixing systems or pro audio
Making and mixing music
Graphic design
Behaviours and Values Enthusiastic
Inquisitive with desire to learn
Attention to detail
Pride in delivering quality to time
Innovative
Active team member
Honest
To apply, please forward a CV and letter of application to careers@digiconsoles.com
###
Contract Type:
Full time
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.