Software Development Engineer - Hybrid

  • San Jose, CA
  • Posted 21 hours ago | Updated 21 hours ago

Overview

Hybrid
$61.96 - $66.96
Contract - W2
Contract - 12 Month(s)

Skills

software engineering
Low-level C
assembly programming
Python programming
X86
ARM boot flow
UEFI
PXE
JTAG
Debugging system
ARM v8 architecture
debugging system level issues
AXI protocol
device driver development
hardware programming
embedded
operating system
kernel
software systems
software architecture
production quality software engineering
CPU
ARM architecture
validation tool drivers
test infrastructure
validation principles

Job Details

Title: Software Development Engineer - Hybrid

Description:

JOB DUTIES:

Enhancing and maintaining sophisticated validation tool drivers and test infrastructure.

Debugging system regression failures and collaborating closely with various engineering teams to implement features and debug system level issues.

Validating system-level features and blocks for new hardware generations.

EXPERIENCE AND EDUCATION:

Bachelors required (or greater) in Computer Engineering or Electrical Engineering, or similar program with a focus on Software Engineering

Excellent programming skills with demonstrated experience in low-level C and Python programming

Strong problem solving, and debugging skills with a deep understanding of validation principles

Strong technical communication, interpersonal and teamwork skills

1 or more years of demonstrated software engineering experience - open to internship experience as well

Experience in device driver development, or hardware programming (embedded, operating system/kernel, etc)

Experience with complex software systems and architecture

Experience delivering production quality software engineering solutions on schedule

Working knowledge of device driver development in C and assembly

Knowledge of CPU/ARM architecture

Top 3-5 Must Have Skills for this role:

1. Low-level C and assembly programming

2. X86/ARM boot flow(UEFI, PXE, JTAG)

3. Debugging system level issues.

Nice to have ARM v8 architecture, debugging system level issues, AXI protocol.

.

Mandatory skills:

software engineering,

Low-level C, assembly programming, Python programming,

X86, ARM boot flow, UEFI, PXE, JTAG,

Debugging system,

ARM v8 architecture, debugging system level issues, AXI protocol,

device driver development, hardware programming, embedded, operating system, kernel,

software systems, software architecture,

production quality software engineering, CPU, ARM architecture,

validation tool drivers, test infrastructure, validation principles

VIVA USA is an equal opportunity employer and is committed to maintaining a professional working environment that is free from discrimination and unlawful harassment. The Management, contractors, and staff of VIVA USA shall respect others without regard to race, sex, religion, age, color, creed, national or ethnic origin, physical, mental or sensory disability, marital status, sexual orientation, or status as a Vietnam-era, recently separated veteran, Active war time or campaign badge veteran, Armed forces service medal veteran, or disabled veteran. Please contact us at for any complaints, comments and suggestions.

Contact Details :

Account co-ordinator: Godwin D Antony Raj

VIVA USA INC.

3601 Algonquin Road, Suite 425

Rolling Meadows, IL 60008

| ;/span>

.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About VIVA USA INC