Back to results

Diagnostic Software Engineer

  • San Jose, CA, United States

From $53 USD / hour

Applications open in a new tab.

Job details

Pay
From $53 USD / hour
Posting language
English
Posted

Original job description

Required Skills & Experience

  • Excellent C programming skills
  • Hands-on experience with embedded system software development
  • Linux device driver development experience
  • Knowledge of multitasking operating system design
  • Experience with microcontrollers and embedded peripherals (I2C, ADC, DAC, USB, PCIe, SPI, etc.)
  • Excellent verbal and written interpersonal skills
  • Self-motivated with the ability to work effectively in a team environment

Nice to Have Skills & Experience

  • Understanding of Layer 2 and Layer 3 network protocols (e.g., TCP/IP)
  • Experience with Network Processor/Fabric ASICs
  • Experience with SSD, USB, NVRAM, or eMMC
  • Strong passion and experience in troubleshooting and debugging complex systems with excellent problem-solving techniques

Job Description

The diagnostics team develops software solutions to validate hardware designs and support product manufacturing. You will define, design, and develop diagnostic applications, execute detailed software test plans, and collaborate with hardware and software test teams to debug product prototypes and software deliverables. You will also initiate reviews of technical objectives across functional teams.

More about this job

Skills

  • C
  • Software development
  • Linux
  • Multitasking
  • Interpersonal skills
  • Troubleshooting
  • Debugging
  • Problem solving

Report this job