18 часов назад
Embedded Software Engineer (Linux/PCIe)
136 300 - 199 900$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Embedded Software Engineer (Linux/PCIe) (Semiconductor Inspection): Building production-grade embedded software and firmware for reticle inspection systems, with an accent on high-speed data acquisition, image capture, and low-level hardware interfaces. Focus on developing Linux kernel drivers, PCIe bring-up, DMA and interrupt handling, and optimizing quasi real-time C/C++ applications for high-throughput, low-latency operation.
Location: Milpitas, California, United States; onsite role.
Base pay: $136,300–$199,900 annually.
Company
develops inspection tools, metrology systems, process solutions, and computational analytics for semiconductor manufacturing.
What you will do
- Design, develop, deploy, and maintain embedded software and firmware for semiconductor reticle inspection and machine-control systems.
- Build quasi-real-time C/C++ applications for image capture, high-speed data acquisition, image processing, and hardware interaction on real-time Linux or VxWorks.
- Develop and debug Linux kernel drivers and user-space components for custom hardware, including PCIe enumeration, DMA, interrupts, memory-mapped I/O, and performance tuning.
- Translate system requirements into user-space and kernel-space designs and troubleshoot issues across hardware, kernel, and application layers.
- Collaborate with mechanical, systems, electrical, optics, algorithms, and applications teams from concept through production and field troubleshooting.
- Lead design reviews, testing, documentation, performance analysis, CI/CD, code reviews, and architectural planning.
Requirements
- Bachelor’s or master’s degree in electrical engineering, computer science, computer engineering, or a related field, or equivalent practical experience.
- At least 5 years of embedded software development experience in an industrial or product-focused environment.
- Strong C/C++ skills and solid software engineering fundamentals, including object-oriented design, design patterns, and testable architecture.
- Strong experience with Linux or RTOS environments, multithreading, synchronization, embedded architecture, and Linux kernel concepts.
- Hands-on Linux kernel driver development and debugging, including device-tree or ACPI exposure and strong PCIe knowledge covering configuration space, BARs, MSI/MSI-X, DMA, and link characteristics.
- Experience with serial communication, RS-232, Ethernet, EtherCAT, TCP/IP sockets, software debugging, troubleshooting, and cross-functional technical communication.
Nice to have
- Laboratory experience with electrical, mechanical, and optical measurement instruments.
- Semiconductor fab operations or manufacturing technology experience.
- Linux administration and debugging tools such as perf, ftrace, trace-cmd, and gdb, plus UML or similar modeling methods.
- Experience with high-speed I/O subsystems, PCIe endpoints or switches, DMA engines, IOMMU concepts, and throughput or latency diagnosis.
- Python or another scripting language, first-principles systems thinking, and project planning skills.
Culture & Benefits
- Full-time employment with medical, dental, vision, life, and other voluntary benefits.
- 401(k) with company matching and an employee stock purchase program.
- Paid time off, company holidays, and family care and bonding leave.
- Tuition reimbursement, student debt assistance, financial planning, wellness benefits, and career development programs.
- Equal opportunity employment with reasonable accommodation available for qualified individuals with disabilities.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
4 дня назад
System Software Engineer (Linux Kernel & Device Drivers)
200 000 - 350 000$
3 дня назад
Embedded Software Senior Engineer (C/C++)
112 710 - 169 060$
7 дней назад
Firmware Engineer (Embedded Software)
83 200 - 120 600$
6 дней назад
Embedded Software Engineer (IoT)
130 000 - 195 000$
6 дней назад
Firmware Engineer (AI Hardware)
220 000 - 275 000$
6 дней назад
Senior Engineer I - Applications (Embedded Storage)
70 304 - 205 000$