Job Description
Job Description
We are looking for a Sr. level system software / firmware engineer, with broad experience developing software and firmware for complex communications / SoC semiconductors, to fill a critical vacancy in the System Level Silicon Validation team. The ideal candidate is very comfortable with both hardware and software, understands system concepts related to multi-core x86 SMP server architectures and PCI, is comfortable working in a pre-production silicon development environment on large scale emulation platforms, and has a demonstrated expertise developing both device driver software (Linux user and kernel mode) and embedded firmware for PCIe-based networking and storage controller products. The ideal candidate will also possess excellent written communication skills, with an ability to generate clear, accurate. and complete ASIC validation test plans to drive silicon validation activities in pre-production / emulation phases.
We are a company committed to creating inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity employer that believes everyone matters. Qualified candidates will receive consideration for employment opportunities without regard to race, religion, sex, age, marital status, national origin, sexual orientation, citizenship status, disability, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to Human Resources Request Form ( . The EEOC "Know Your Rights" Poster is available here ( .
To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: .
Skills and Requirements
-BS in CECS or EE required
-Onsite in Irvine 5 days/week
-15-20+ years of software and firmware development experience in both Linux OS and embedded firmware environments
-Experience developing embedded firmware, kernel mode device drivers, and user mode application software
-Demonstrated understanding of system level concepts, including:
Kernel and User Mode Software Partitioning
Host Device Driver / Hardware Interfaces
PCIe Protocol
Interrupts (INTA, MSIx)
DMA Concepts
Physical and Virtual Memory Management
Complex Data Structures and Multi-Process / Multi-Threaded Software Architectures
Hardware Virtualization Concepts (IOMMU, SR-IOV, Multi-Tenant Architectures)
Networking Concepts (all layers)
Low level device and block level programming for complex SoC platforms
-Demonstrated expertise in hardware and software debug, including:
Ability to work with system bus analyzers and network protocol analyzers
Comfortable with In Circuit Emulators and low level ARM CPU debug environment
Trace buffer and post-mortem analysis / troubleshooting
Ability to work with hardware design engineers to capture and analyze digital wave forms
Additional / Desired Experience:
Block Storage, Network Stack Offload, Custom Protocol Offload (NVMe, RDMA, Crypto/Compression)
Network QoS and Traffic Shaping
Experience with scripting languages to drive automation (Python, Tcl)
Ability to work with ASIC Architects, Designers, and Verification Engineers to:
Create new product architectures
Develop Software Test Architecture documents
Coordinate and Develop broad scale System Level Silicon Validation test plans null
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal employment opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment without regard to race, color, ethnicity, religion,sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military oruniformed service member status, or any other status or characteristic protected by applicable laws, regulations, andordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to HR@insightglobal.com.
Job Tags
Similar Jobs
Arch Capital
...lending solutions? Were looking for a passionate and driven Loan Officer who understands the world of Non-QM lendingsomeone who knows... ...issues quickly to avoid delays and ensure a seamless borrower experience.Qualifications: Required Qualifications Minimum 3 years...
Boyd's Tire & Service
...and Central Ohio. Our staff is ready to go above and beyond to help you meet your needs, to get you back on the road, satisfied.The Junior Automotive Technician is responsible for effectively and efficiently diagnosing and repairing customer vehicles while adhering to...
Oracle
...Description**Join the OCI Resource Analytics Team as a Principal Software Engineer - Oracle Data Warehouse & PL/SQL Expert. We're... ...Principal Software Engineer, you will take ownership of designing, developing, and troubleshooting core services and tools that power our...
Allegis Global Solutions
...organizations for growth and we deliver the insight needed to succeed in todays global marketplace. Job Description The Training Coordinator plays a vital role in the successful execution of both virtual and in-person learning experiences. As part of the Learning &...
Amazon.com Services LLC
...DESCRIPTION Our Reliability & Maintenance Engineering (RME) team is integral to the success of Amazon worldwide. They manage risks, minimize system downtime, and find innovative ways to improve the way we work. Its how well become a more sustainable business while...