Software Validation Engineer
Summary:
NXP Semiconductors N.V. (NASDAQ: NXPI) is the world leader in secure connectivity and processing solutions for embedded applications. NXP is solving the world’s most complex technology challenges to accelerate business innovation, enhance how we work, and advance how we live.
Business line description:
Within our Personal Health R&D group we want to capture the strong market growth in IC’s for hearing aids and implants, hearables, wearables, and personal health monitoring applications, health IoT.
Our System-on-Chip products employ the latest Bluetooth Smart (BLE) or NFC with our experience in ultra-low power design.
We develop the full software stack from driver-level all to way to turnkey applications, enabling our customers to build their products with minimum effort.
Your role:
• you validate drivers, software modules or the complete application running on the IC.
• you automate tests using Python and add them to the CI, or
• you manually execute tests.
• you measure the audio signal quality.
• you measure signal timings controlled by the software.
• you follow up the results of the automated tests.
As a Software validation Engineer, you have 5+ years of experience in
• audio signal quality measurements(I2S, PCM) using Audio Precision equipment
• Communication protocols like I2C, SPI and UART.
• measuring digital signal timings using a logic analyzer and oscilloscope.
• embedded software and system validation;
• interpretation of PCB schematics;
• debugging and troubleshooting on a PCB;
• interprocessor communication buses and protocols;
• ARM architecture and instruction set;
• validation of hardware software interfaces;
• advanced programming in Python and automation;
• working in multisite set-up
• experience with software version control tools (preferably git)
• experience of working on linux
Assets:
• experience with FreeRTOS
• Experience using Scrum
• experience with Bluetooth Smart/BLE