SENIOR SOFTWARE ENGINEER Job in Santa Clara, California Us
SENIOR SOFTWARE ENGINEER #1425862
Candidate must be familiar with EmbeddedSoftwareDevelopment Process, Methodologies and tools with a proven track record of design, development, validation and testing for a SOC (System on Chip) low level embeddedsoftware. Proficiency inC/C++,Embedded OS, device Drivers for Embedded Platformand HW/peripheral bring-up is required.
MINIMUM REQUIREMENTS:
- Experience with programming/debugging in embedded systems.
- Deep Embedded experience is a plus (not just application layer within an embedded system), direct programming/interfacing of HW features, HW driver implementation experience.
- Experience with Android is a plus.
- SW Development experience with ARM or similar embedded processor cores.
- Development and debugging tools/softwarelike Real-View ICE, Logic Analyzer, Scopes.
- Knowledge of RTOS like Embedded Linux (preferred Android), WinCe, Symbian.
- Device driversoftwaredevelopment for NAND Flash, USB, I2C, SPI, UART, SD/MMC, GPIO, HDMI, LCD, DSI/HIS, PCIE, I2S, HD Audio.
- Knowledge of cross-development environments and source code control for Embedded Software Development is a plus
- Experience in Board Support Package (BSP) development for HW platforms based on Embedded Cores like ARM, MIPs.
- Education qualification: MS preferred.
EOE
Interested in talking with us? Please apply directly at NVIDIA.COM