PTEC Solutions Inc. Verified
IT Consulting, Staffing, Government Contracting, Software Development
Diagnostic Software Engineer
San Jose, California, United StatesOnsiteFull Time$115,000–$135,000 /yrPosted 1 month agoVisa sponsorship available
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateRole Overview:
- Job Title: Diagnostic Software Engineer
- Location: San Jose Onsite
Candidate Requirements:
- Education: Bachelor’s and/or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Experience: 3 to 5+ years of experience in embedded systems or Linux driver development.
Technical Must-Haves:
- Proficiency in C programming.
- Experience in the development, bring-up, and validation of device drivers and diagnostic tests (specifically Linux drivers).
- Experience in hardware bring-up, debugging, and testing of embedded system devices.
- Working knowledge of bus protocols such as I2C, SPI, UART, and PCIe.
Preferred Skills:
- Knowledge of multitasking operating systems and hardware interface bring-up.
- Strong background in diagnostic software development for routers and switches.
- Proven experience working in cross-functional teams (product design, board bring-up, test/integration, and production).
- Experience troubleshooting software defects from kernel modules to applications.
- Experience with Layer 2/3 network protocols.
- Proficiency in kernel debugging tools such as GDB and KGDB.
Job Type: Full-time
Pay: $115,000.00 - $135,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Work Location: In person