Audio Firmware Architect for Infotainment Applications)
7 Months ago • All levels • Research & Development
Job Summary
Job Description
This role requires expertise in embedded software development for automotive infotainment systems, specifically audio firmware. Strong C/C++ coding, DSP architecture knowledge, and experience with communication protocols are essential. Experience with Audio Peripherals and Agile development methodologies are preferred.
The position will primarily be for Infotainment segment customers, which are the areas targeted for ambitious business growth
You will engage with customers to develop a keen understanding of their goals, strategies, and technical needs – and help to define and deliver high-value solutions that meet these needs
By understanding the overall end-customer-product/application-use-case you will break it down into different solutions components (silicon, platform, firmware, security, software, libraries etc.)
You will technically coordinate a small team of talented engineers
Involve to the Audio System design and Development of technical requirement for Audio SW/Firmware
Key team responsibility includes development and maintenance of embedded software for NXP IC’s with focus on automotive Infotainment applications
Develop the Audio SW algorithm, framework and Firmware Code for various automotive platform
Translation of requirements to module level functionality together with architects
Creation and maintenance of unit tests
Interact closely with Audio validation team and other stakeholders
Preparation and contribution to review procedures
Working in multicultural teams around the globe
Essential skills
Advanced C/C++ and Assembly Coding skills
Experience in DSP SW architecture, Embedded System design and implementation in an RTOS environment
Good understanding of Audio system domain, Digital signal processing and Knowledge of fixed point programming techniques
Strong software debugging skills using JTAG, Emulator or Simulator
Experience with communication protocol such as SPI, I2C, PCIe etc.
Experience with embedded development toolchains, debugging tools and version control systems
Experience in continuous Development and integration environment (Jenkins, Bamboo etc.)
A very good team player with good interpersonal, planning, excellent verbal and written communication skills
Excellent analytical and problem solving skills
Innovative thinking and willingness to work in new areas
Preferred skills
Solid understanding of compiler, linker, loader and other tools
Prototype new features on MATLAB or equivalent and demonstrate using Simulation
Experience with Audio Peripherals such as ADC, DAC, SPDIF, PCM, IIS, TDM, PDM etc.
Experience with SVN or Atlassian tool such as JIRA, Bitbucket and confluence
Experience in working in an agile software development environment
RF Domain experience is added advantage for Simulcast Role
Knowledge and experience using Audio precision, Oscilloscope, Spectrum analyzer and Logic Analyzer.
Good understanding of HW systems and ability to read / understand schematics and layout files