Jobs

DevOPS Engineer


You are responsible for the optimization and uniformization of all development, build and release processes within Auro Technologies’ R&D Department.

Your targets are:

– monitoring and improving the quality of the source code and released products,

– shortening the time between commit and release and enhance the actual source code development itself. To achieve this, you will need a deep understanding of how build systems work, how your colleagues work and how this can be improved in a non-disruptive manner.

1. Result Areas

  1. Monitor and control
    1. Check the status of the build on a daily basis, either correcting problems yourself, or delegating them to the respective developer
    2. Produce an overview of the source code base and its quality, based on metrics such as code coverage, cyclometric complexity, code reviews, etc.
    3. Ensure that the time required to complete a build and its tests remain within reasonable limits
    4. Keep the effort needed to setup a development system reasonable
    5. Minimize the dependency on external tools required during development and testing
    6. Reduce the total build time, both on the build server as the build time experienced by developers during development
  2. Develop and maintain
    1. Maintain and improve the build system currently in use. This is an advanced system that can build executables, shared libraries and archives for different platforms and language specifications while explicitly restricting the dependencies between different modules.
    2. Maintain and version-control the build servers and compile farms
    3. Expand and improve the developer interaction with our source code base such as running unit or end-to-end tests, producing releases etc.
  3. Quality, improvement and process
    1. Introduce new tools to improve the quality of the source code, allowing the build servers to detect problems upfront
    2. Introduce new best practices and processes to improve the quality and uniformity of the source code and its knowledge (e.g. code inspections)
    3. Improve the ergonomics and efficiency of a development PC
    4. Document the processes in a concise and clear manner

2. Expertise

  1. Deep understanding of build systems and the compilation and linking process
    1. Cook, Ninja, CMake
  2. Experience with different compilers, toolchains and OS’es
    1. MSVC, GCC, CLang, ADI-CCES, TI-CCS, Crosstool-NG, Android-NDK
    2. Linux (PC and Raspberry-PI), Windows, macOS, Android, …
    3. Docker
  3. Experience with code and execution analysis tools
    1. Valgrind, ASAN, perf and gprof, lint, Gcov
  4. Dashboard and reporting experience
  5. Experience with Continuous Delivery and build servers
    1. Jenkins with pipeline architecture
  6. Knowledge of both C and C++ is required
  7. Software version control with GIT and submodules
  8. Good knowledge of scripting and automation, hands-on experience with ruby/rake is a bonus
  9. Fluent in English

3. Skills

persistent in reworking and continuous improving a process or tool, excellent communication with all roles and profiles in the project, strong visualization skills to better understand and optimize the process, quality-minded and strong cooperation.

Offer

You will be part of a team working on the development and deployment of new technologies for OTT (streaming) and Broadcast applications aim to bring the AURO-3D immersive sound and interactive experiences to the user on a myriad of devices such as AVRs, soundbars, TVs, smart speakers, connected cars, mobile devices, etc.

We offer you a position as a consultant (minimum duration 12 months) or a fixed permanent contract within the fascinating world of audio high tech and engineering.

The work location is situated in Mol, Belgium.

We provide a total package with on one hand training, coaching and a close follow up and on the other hand a balanced salary package based on your capabilities and experience. …

Interested? You can send your résumé and covering letter to hr@auro-technologies.com

Front-End Developer


As a Front-End Developer, you will translate the user interface concepts and designs of the UX/UI Designer into real-world implementations for several applications on various platforms, ranging from audio plug-ins, standalone audio production tools and web applications, to interactive menus for media player applications in set-top boxes, mobile devices, smart TVs, etc…

1. Result areas

  1. Design and breakdown
    1. Implement User Interfaces of audio plug-ins, audio production software tools and web applications as defined by UX/UI Designer
    2. Implement User Interface overlays in media players for set-top boxes, mobile devices, smart TVs etc
    3. Document your design to communicate it with the Systems Architect, Software Development team and Project Management
    4. Break down a design in manageable and estimable steps (Epics/Stories) to ensure a predictable implementation
    5. Promote a think-first attitude to reduce unnecessary refactoring
    6. Take a pragmatic approach that does not compromise future improvements
  2. Software implementation
    1. Develop generic UI Components with low dependencies for reuse and testability
    2. Promote central look-and-feel handling over hard-coded implementations
    3. Use threaded approach for UI and other processing to minimize impact on user experience
    4. Ensure support for multilingual user interface and localization
    5. Adhere to existing standards, guidelines and architectural patterns to improve the separation of concerns in presentation logic (e.g. MVP, MVC)
  3. Communication
    1. Discuss in a productive manner with System Architect to clarify requirements
    2. Explain the impact of technical decisions to System Architect and Project Manager in a clear manner
  4. Continuous improvement
    1. Flag software development improvement areas in a constructive manner
    2. Participate/lead discussions to improve UI implementation and automated testing

2. Expertise

  1. Degree in computer sciences or informatics
  2. At least 5 years of experience with modern C++ and good knowledge of Objective-C, Java and Javascript
  3. Understanding of DAWs such as Pro Tools, Nuendo, Logic Pro X, Reaper, Da Vinci Resolve
  4. Experience with JUCE, QT, VST, AAX, AU
  5. Experience with macOS (XCode), Windows (MSVC) and Linux
  6. Experience with multilingual localization support (UTF-8)
  7. Familiar with development of mobile apps, web-apps
  8. Familiar with automated UI Testing (e.g. Selenium)
  9. Software version control with GIT
  10. Experience with Ruby for automatization is a plus
  11. Fluent in English; good knowledge of Dutch, French and/or German
  12. Passion for sound and music

3. Skills

Creative and innovative, problem solver, concise communicator, strong attention for a detailed, objective and sound approach at all levels, quality-minded, strong cooperation and teamplayer

Offer

You will be part of a team working on the development and deployment of new technologies for OTT (streaming) and Broadcast applications aim to bring the AURO-3D immersive sound and interactive experiences to the user on a myriad of devices such as AVRs, soundbars, TVs, smart speakers, connected cars, mobile devices, etc.

We offer you a position as a consultant (minimum duration 12 months) or a fixed permanent contract within the fascinating world of audio high tech and engineering.

The work location is situated in Mol, Belgium.

We provide a total package with on one hand training, coaching and a close follow up and on the other hand a balanced salary package based on your capabilities and experience. …

Interested? You can send your résumé and covering letter to hr@auro-technologies.com

Mobile Developer


As a Mobile Developer, you are responsible for the integration of our in-house developed audio library components on popular mobile platforms like Android and iOS, together with all bitstream handling and integration of pass-through libraries.

Your target is to create mobile applications and integrations for demo purposes and assist Customer Integration Teams with their mobile integrations, for hand-held devices, set-top boxes as well as Smart TVs. You will work at the application (e.g. ExoPlayer) and OS level (e.g. Android AOSP).

1. Result areas

  1. Communication
    1. Discuss in a productive manner with System Architect and Technical Team Leader to clarify requirements
    2. Explain the impact of technical decisions to System Architect and Project Manager in a clear manner
  2. Design and breakdown
    1. Design applications and integrations to meet both functional and non-functional requirements (e.g. maintainability)
    2. Create an architecture that assigns clear roles to the different entities, especially when platform-specific items are needed
    3. Document your design to communicate it with the Systems Architect, Research Team and Project Management
    4. Break down a design in manageable and estimable steps (Epics/Stories) to ensure a predictable implementation
    5. Promote a think-first attitude to reduce unnecessary refactoring
    6. Take a pragmatic approach that does not compromise future improvements
  3. Software implementation
    1. Minimize the amount of platform-specific code as much as possible, taking testability and maintenance into account
    2. Adhere to existing standards and guidelines
  4. Continuous improvement
    1. Flag mobile development improvements in a constructive manner
    2. Promote modern techniques that improves cross-platform software development

2. Expertise

  1. Good knowledge of Java, C, C++ and Objective-C is required
  2. In-depth experience with Android (TV) and the NDK
  3. Experience with ExoPlayer, adaptive streaming (HLS, MPEG-DASH…) and DRM
  4. Other mobile OS experience is welcomed: Tizen, webOS, iOS, tvOS
  5. Software version control with GIT and submodules
  6. Good knowledge of scripting and automation, hands-on experience with ruby/rake is a bonus
  7. Fluent in English

3. Skills

Good communication, creative and problem solving, continuous improvement attitude and quality-minded, strong cooperation and a team player.

Offer

You will be part of a team working on the development and deployment of new technologies for OTT (streaming) and Broadcast applications aim to bring the AURO-3D immersive sound and interactive experiences to the user on a myriad of devices such as AVRs, soundbars, TVs, smart speakers, connected cars, mobile devices, etc.

We offer you a position as a consultant (minimum duration 12 months) or a fixed permanent contract within the fascinating world of audio high tech and engineering.

The work location is situated in Mol, Belgium.

We provide a total package with on one hand training, coaching and a close follow up and on the other hand a balanced salary package based on your capabilities and experience. …

Interested? You can send your résumé and covering letter to hr@auro-technologies.com

Testing and Validation Engineer


In the role of Testing and Validation Engineer you will be responsible for the definition, implementation, execution and maintenance of automated test routines for Continuous Integration (CI) and Quality Control (QC) setups.

You will develop dedicated automated audio testing tools and provide continuous feedback to the development teams of the status and achieved (audio) quality.

You will also create an elaborate audio system setups for listening and certification tests of products in various stages of their development.

1. Result Areas

  1. Design, implement and maintain test routines for Continuous Integration and Quality Control
  2. Define, document and maintain various dedicated automated test tools for audio algorithms
  3. Work with Audio Research team to understand and test the audio algorithms in development
  4. Work with Project Manager and Technical Team Lead to define and plan implementation scenarios

2. Experience & expertise

  1. Bachelor’s degree in Digital Electronics, Acoustics or related areas
  2. Expertise in development and deployment of audio test scenarios
  3. Extensive knowledge of testing methodologies and automation methods
  4. Computer languages: C / C++ / Matlab / Python
  5. Experience with GIT / Ruby
  6. Knowledge of audio processing
    1. Metrics, measurement tools
    2. Audio Precision
    3. Basics of audio electronics
    4. Notion of embedded/DSP processing
  7. Familiar with MAX/MSP, Audacity, Reaper, etc…
  8. Fluent in English; good knowledge of Dutch, French and/or German

3. Skills

Problem solving, efficient planning & organization, strong written and verbal communication, quality minded, team-oriented cooperation, improvement focus.

Offer

You will be part of a team working on the development and deployment of new technologies for OTT (streaming) and Broadcast applications aim to bring the AURO-3D immersive sound and interactive experiences to the user on a myriad of devices such as AVRs, soundbars, TVs, smart speakers, connected cars, mobile devices, etc.

We offer you a position as a consultant (minimum duration 12 months) or a fixed permanent contract within the fascinating world of audio high tech and engineering.

The work location is situated in Mol, Belgium.

We provide a total package with on one hand training, coaching and a close follow up and on the other hand a balanced salary package based on your capabilities and experience. …

Interested? You can send your résumé and covering letter to hr@auro-technologies.com

System Architect


You will act as the Product Owner of the project and work together with the CTO to design the overall system architecture.

You will investigate the end-to-end eco-system from content creation to playback and define the requirements of the different sub-systems and how they are aligned. As such you will be overlooking the overall development from a technical/functional point-of-view and ensure the product functions to the highest usability and quality standards.

1. Result Areas

Participate in the high-level design of the product by describing the project context (a.o. use cases) and solution, analyze technical trade-offs, determine the primary components and subsystems, identify interfaces

  1. Define, document and maintain various Feature Lists and Requirements documents
  2. Look for potential solutions with internal and external suppliers and discuss requirements and interfaces
  3. Work with Project Manager and Technical Team Lead to define and plan implementation scenarios
  4. Document and communicate the product specifications through (White) Papers and Technical Briefs

2. Experience & expertise

  1. Master’s degree or PhD in Applied Sciences (Digital Electronics, Acoustics or related areas)
  2. At least 5 years of expertise in development and deployment of audio technologies for Consumer Electronics, OTT (streaming) and/or Broadcast
  3. Good knowledge of workflows in cinema, music, broadcast and streaming
  4. Familiar with audio coding, post-processing, psychoacoustics
  5. Familiar with standards (AES, SMPTE, ITU-R, MPEG, CTA…)
  6. Experience with Agile development methodologies (JIRA)
  7. Ability to create clear graphical documentation (block diagrams, flow charts, signal flows…)
  8. Tools: MS Office, Visio, yEd, Omnigraffle, Matlab
  9. Fluent in English; good knowledge of Dutch, French and/or German

3. Skills

Innovation oriented, customer focus, problem solving, efficient planning & organization, excellent written and verbal communication, quality minded, team-oriented cooperation, improvement focus.

Offer

You will be part of a team working on the development and deployment of new technologies for OTT (streaming) and Broadcast applications aim to bring the AURO-3D immersive sound and interactive experiences to the user on a myriad of devices such as AVRs, soundbars, TVs, smart speakers, connected cars, mobile devices, etc.

We offer you a position as a consultant (minimum duration 12 months) or a fixed permanent contract within the fascinating world of audio high tech and engineering.

The work location is situated in Mol, Belgium.

We provide a total package with on one hand training, coaching and a close follow up and on the other hand a balanced salary package based on your capabilities and experience. …

Interested? You can send your résumé and covering letter to hr@auro-technologies.com

Embedded DSP Software Engineer


You will be responsible for the development, portation and integration of those parts of the NGA codec that run on embedded devices. You take CPU, memory, programming language and target framework/platform constraints into account to ensure robust and real-time processing is achieved.

Your target is to properly setup various audio processing devices, write and rework software to run on those devices, provide your colleagues with expertise on efficient processing and assist Customer Integration Teams with integrating our functionality into their products.

1. Result Areas

  1. Communication
    1. Discuss API and processing strategies with Audio DSP Software Engineer to converge to an embedded-ready manner of data processing
    2. Explain to DevOPS how various embedded toolchains should be integrated into the build system
  2. Software
    1. Rework and optimize existing implementation to make them run efficiently on a given embedded platform
    2. Favour writing generic code with sufficient indications for the compiler to produce efficient binaries over platform-specific code
    3. Keep the number of parallel implementations to the absolute minimum
    4. Keep track of performance in a structured and objective manner to make informed decisions
    5. Contribute and work in the same source code base as other embedded and non-embedded developers
  3.  Hardware
    1. Configure and manage various hardware setups used during development and testing
    2. Assist in creating demo and tuning setups
  4.  Quality
    1. Take quality of your work to the extreme to limit software bugs in the field
    2. Take the consequences of your decisions for the end-user into account
    3. Reduce the consequences of your development and optimization work on other developers to the minimum

2. Experience & expertise

  1. Degree in exact or applied sciences, or equivalent by experience
  2. Deep knowledge of CPU’s, pipelines and memory handling
  3. Extensive experience with profiling, debugging and embedded systems
  4. At least 5 years of experience with embedded systems, its setup and cross-compilation
  5. Superb knowledge of C for embedded systems (SIMD, memory, optimizations), good knowledge of C++ and some experience with reading assembly code
  6. Familiarity with electronics (electrostatic protection, audio signals, grounding and shielding, …)
  7. Software version control with GIT
  8. Experience with audio tools like Audacity, Reaper or Max/MSP is welcomed
  9. Experience with Ruby for automatization is a plus
  10. Fluent in English; good knowledge of Dutch, French and/or German

3. Skills

Problem solving, efficient planning & organization, strong written and verbal communication, quality minded, team-oriented cooperation, improvement focus.

Offer:

You will be part of a team working on the development and deployment of new technologies for OTT (streaming) and Broadcast applications aim to bring the AURO-3D immersive sound and interactive experiences to the user on a myriad of devices such as AVRs, soundbars, TVs, smart speakers, connected cars, mobile devices, etc.

We offer you a position as a consultant (minimum duration 12 months) or a fixed permanent contract within the fascinating world of audio high tech and engineering.

The work location is situated in Mol, Belgium.

We provide a total package with on one hand training, coaching and a close follow up and on the other hand a balanced salary package based on your capabilities and experience. …

Interested? You can send your résumé and covering letter to hr@auro-technologies.com

Audio DSP Software Engineer


As Audio DSP Software Engineer you will be responsible for the development of the core part of the NGA codec that processes various audio and data streams and define its integration in (re-)production tools and for meeting the functional and performance-related requirements. This includes clarifying the requirements, creating a technical design, documentation diagrams and effort estimation, and the actual software implementation and validation to meet the expected quality standards.

You will play a key role in defining and implementing the non-functional requirements (maintainability, testability, …) to gradually improve the source code base and the development process itself.

1. Result Areas

  1. Communication
    1. Discuss in a productive manner with System Architect to clarify requirements
    2. Explain the impact of technical decisions to System Architect and Project Manager in a clear manner
  2. Design and breakdown
    1. Design the software and algorithms necessary for the core audio encoder/decoder, (de-)serialization, …
    2. Document your design to communicate it with the Systems Architect, Research Team and Project Management
    3. Break down a design in manageable and estimable steps (Epics/Stories) to ensure a predictable implementation
    4. Promote a think-first attitude to reduce unnecessary refactoring
    5. Take a pragmatic approach that does not compromise future improvements
    6. Software implementation
    7. Use test-driven development to maintain a one-on-one relationship between the code base and its unit test

2. Experience & expertise

  1. Master’s degree or PhD in exact or applied sciences
  2. Deep knowledge of Digital Signal Processing for audio
  3. Experience with algorithms, data structures and its computational complexity
  4. At least 5 years of experience with modern C++ and good knowledge of C
  5. Software version control with GIT
  6. Data visualization (with Python/Pandas)
  7. Experience with audio tools like Audacity, Reaper or Max/MSP is welcomed
  8. Experience with Ruby for automatization is a plus
  9. Fluent in English; good knowledge of Dutch, French and/or German

3. Skills

Problem solving, efficient planning & organization, strong written and verbal communication, quality minded, team-oriented cooperation, improvement focus

Offer

You will be part of a team working on the development and deployment of new technologies for OTT (streaming) and Broadcast applications aim to bring the AURO-3D immersive sound and interactive experiences to the user on a myriad of devices such as AVRs, soundbars, TVs, smart speakers, connected cars, mobile devices, etc.

We offer you a position as a consultant (minimum duration 12 months) or a fixed permanent contract within the fascinating world of audio high tech and engineering.

The work location is situated in Mol, Belgium.

We provide a total package with on one hand training, coaching and a close follow up and on the other hand a balanced salary package based on your capabilities and experience. …

Interested? You can send your résumé and covering letter to hr@auro-technologies.com

Audio Engineer


As an Audio Engineer, you will be responsible for the transfer of audio know-how from the Audio Research team and System Architect to the Development Team and ensure that the products meet the highest audio quality standards. You will help to define test strategies, create and deploy reference designs and signals, and perform the necessary tuning and measurements to support the development team.

You will also create and operate elaborate audio system setups for listening and certification tests of products in various stages of their development and participate in listening tests.

1. Result Areas

  1. Support the software development and test teams with audio expertise
  2. Create reference designs, reference signals and documentation (signal flows, block diagrams, decision flow charts…)
  3. Design and perform audio quality testing
    1. Define and implement test strategies, test systems, tools, signals…
    2. Prepare, organize, execute and analyze listening tests
    3. Document results (statistical analysis)

2. Expertise

  1. Bachelor’s degree in Audio Engineering, Electronics, Acoustics or related areas
  2. Very good listening skills
  3. Knowledge of audio basics, electroacoustics, psychoacoustics, audio coding
  4. Computer languages: MATLAB, Python
  5. Audio tools: MAX/MSP, DAWs (Pro Tools, Nuendo, Logic Pro X, Audacity, Reaper, etc…)
  6. MS Office
  7. Diagraming in Visio, yEd, Omnigraffle
  8. Linux, macOS, Windows
  9. Fluent in English; good knowledge of Dutch, French and/or German
  10. Passion for sound and music

3. Skills

Problem solver, synthetic thinker, excellent written and verbal communicator, efficient planner and organizer, quality minded, strong cooperation and team player.

Offer

You will be part of a team working on the development and deployment of new technologies for OTT (streaming) and Broadcast applications aim to bring the AURO-3D immersive sound and interactive experiences to the user on a myriad of devices such as AVRs, soundbars, TVs, smart speakers, connected cars, mobile devices, etc.

We offer you a position as a consultant (minimum duration 12 months) or a fixed permanent contract within the fascinating world of audio high tech and engineering.

The work location is situated in Mol, Belgium.

We provide a total package with on one hand training, coaching and a close follow up and on the other hand a balanced salary package based on your capabilities and experience. …

Interested? You can send your résumé and covering letter to hr@auro-technologies.com

JOBS

Check back here regularly for new job listings.