Functional System Validation Engineer
UST • Karnataka, India
**Role & seniority: ** Functional System Validation Engineer (SoC), entry-level / 0–2 years
**Stack/tools: **
-
Embedded/firmware: Embedded C (Eclipse-based IDEs)
-
Automation/scripting: Python-based automated test scripts
-
Languages: C/C++ (application-level use cases)
-
Protocols: I2C, SPI, UART, CAN-FD, LIN (and similar)
-
Lab/measurement: SMUs, MSOs, DMMs, AFGs (oscilloscopes, signal generators)
-
Top 3 responsibilities:
-
Develop and debug test firmware from scratch (Embedded C in Eclipse IDEs)
-
Build and execute Python automation to control/manage test & measurement instruments
-
Execute functional validation in automated post-silicon workflows and perform debug/root-cause analysis for digital + mixed-signal blocks
-
-
Must-have skills:
-
Embedded C + C/C++ fundamentals
-
Firmware-from-scratch experience and automation using C/Python
-
Strong understanding of digital/mixed-signal SoC validation concepts
-
Working knowledge of common communication protocols (I2C/SPI/UART/CAN-FD/LIN)
-
Hands-on use of lab equipment (SMU/MSO/DMM/AFG; oscilloscope/signal generator)
-
-
Nice-to-haves:
-
Familiarity with Cortex-M microcontrollers
-
Exposure to ATE or similar automated test systems
-
-
Location & work type: Not specified (not provided in text)
Full Description
Functional System Validation Engineer for SoC products with special exposure to Mixed-Signal Blocks.
Responsibilities
- Develop and debug test firmware from scratch using Embedded C in Eclipse-based IDEs.
- Create and execute Python-based automated test scripts to control and manage test and measurement instruments.
- Build and execute functional validation tests in an automated environment during
Post-Silicon Validation: conduct comprehensive testing on the developed silicon. Perform validation using lab equipment such as SMUs, MSOs, DMMs, and AFGs. Work on debugging and root-cause analysis of validation issues on digital and analog design blocks.
Qualifications
- Bachelor's/Master's degree in Electronics Engineering
- 0-2 years of Validation engineering experience in Validation or Application or Driver development of Digital/Mixed signal SoC products.
Technical Skills
- Understanding of embedded C
- Understanding of C/C++ programming
- Excellent communication and interpersonal skills
- Experience in firmware development from scratch and automation using C, Python for application level use cases.
- Understanding on communication protocols like I2C, SPI, UART, CAN-FD, LIN etc
- Hands-on experience in using lab equipment such as oscilloscopes and signal generators.
Good to have: Good understanding on Cortex M series microcontrollers
Good to have: any exposure to any ATE or similar systems.