Senior Software Application Engineer

19 set - Emilia-Romagna
IK Multimedia

Senior Software Application Engineer
We are seeking a dedicated, self-driven, and experiencedSenior Application Software Engineerto develop cutting-edge music software for one of the leading and fastest-growing companies in the audio plugin industry.
The role focuses on creating professional audio applications and plugins across multiple platforms, including Windows, macOS, and iOS.
Responsibilities
Design and develop application architectures and user interfaces according to provided specifications.
Collaborate with an international team of software engineers to ensure smooth and efficient development processes.
Provide technical support and guidance during the development process, ensuring quality and adherence to timelines.
Write and maintain technical documentation on core software components.
Participate in code reviews and ensure code quality standards are met.
Tasks/Activities
Develop and implement high-performance code for audio applications and plugins.
Design, test, and maintain new features and updates for cross-platform compatibility.
Apply advanced knowledge of design patterns, computer graphics, and real-time systems to ensure a seamless user experience.
Collaborate with other developers to estimate development times, solve technical challenges, and optimize performance.
Contribute to maintaining and improving version control workflows using systems like git.
Reporting To




You will report to theLead Software Engineeror theHead of Software Development.
Collaborates With
Software Engineers (local and remote teams).
UI/UX Designers.
QA Engineers.
Product Managers and Technical Leads.
Department
You will be part of theSoftware Development Department, specifically within theApplication Developmentteam.
Required Skills
Strong proficiency inC++andobject-oriented programming(OOP).
Deep understanding ofmultithreading,real-time applications, anddesign patterns.
Experience with theJUCE C++ frameworkfor developing cross-platform audio applications.
Expertise in2D/3D computer graphicsand proficiency with libraries such asOpenGL,Metal, orVulkan.
Familiarity with development environments such asApple XcodeandMicrosoft Visual Studio.
Knowledge of software development methodologies and good coding practices.
Experience withdesigning and developing large-scale software projects
Experience withversion control systemssuch as git.
Ability to communicate effectively in written and spoken English.
Personality Requirements
Team playerwith a collaborative mindset, open to sharing knowledge and learning from others.
Proactive and self-motivated, able to work independently with minimal supervision.
Problem-solver, with strong analytical skills and a keen eye for detail.
Passionate about technology and eager to take on new challenges in a fast-paced environment.
Enthusiasm for music and audio technology is a plus.

Impiegato commerciale SOLOFRA

20 set - Solofra
Top Conatct

Banconista esperto/a reparto freschi

20 set - Frabosa Sottana
Essedue

Ricevi nuove offerte di lavoro

Crea una Job Alert gratuita per senior software application engineer / emilia-romagna

Impiegato commerciale CATANIA

20 set - Catania
Top Conatct

Addetto alle pulizie

20 set - Sacrofano
interedilgroup