← Back to Jobs
Technology
Diagnostic Software Engineer
Recruitment.aiSan Jose, CA🇺🇸United StatesPosted 6 Jul 2026
Quick Overview
Work Type
Hybrid
Level
Mid Senior
Job Description
Candidate Requirements:
- Education: Bachelor’s and/or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Experience: Experience in embedded systems or Linux driver development.
- 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.
- 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.
Skills
Embedded Systems
C
Similar jobs
Sr. Software Engineer
Early Warning Services, LLC · Scottsdale, United States
4 minutes ago$118k - $152k/yrSoftware Engineer, II with Security Clearance
Parsons · Aberdeen, United States
4 minutes ago$103.5k - $181.1k/yrSoftware Engineer, Senior with Security Clearance
Parsons · Aberdeen, United States
1 hour ago$112.2k - $196.4k/yr.NET Software Engineer/Developer with Security Clearance
Foxhole Technology · Arlington, United States
1 hour agoDevSecOps Software Engineer with Security Clearance
Boeing · Fairfax, United States
2 hours ago$126.9k - $155.1k/yrSoftware Engineer-DevSecOps (Senior or Lead) with Security Clearance
Boeing · Tukwila, United States
2 hours ago$130.9k - $177.1k/yr