
Posted 18 hours ago
Prototyping Design Software Engineer
Snap IncPrototyping Design Software Engineer
Requirements
Master's degree in EE, CS, or related field, 5+ years SoC prototyping or FPGA/emulation experience, Proficiency in embedded C/C++, Experience with RTOS and bare-metal development, Familiarity with ARM Cortex architectures
Skills
FPGAC#Embedded CRTLRTOSARM
About the role
Responsibilities
- Port SoC and subsystem RTL onto FPGA, HAPS, and ZeBu platforms while managing target-specific conditionals.
- Build and maintain pre-silicon platforms to enable early firmware development, bootloader bring-up, and interface validation (eMMC, LPDDR, PCIe, etc.).
- Rework RTL, wrappers, and platform-specific logic for prototyping targets and interface PHY changes.
- Develop and integrate low-level embedded software, including board support code, device drivers, and RTOS or bare-metal test applications.
- Debug complex hardware/software bring-up issues involving memory models, reset/clock sequencing, and waveform analysis.
- Partner with SoC, verification, and infrastructure teams to root-cause issues and accelerate pre-silicon software readiness.
- Integrate prototyping platforms into CI/CD flows to improve build reliability and automated regressions.
Requirements
- Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 5+ years of experience in SoC prototyping, FPGA/emulation bring-up, embedded software, or pre-silicon validation.
- Proven experience with RTL integration and hardware emulation platforms (e.g., HAPS, ZeBu).
- Proficiency in embedded C/C++ programming for bare-metal or RTOS-based systems.
- Experience bringing up complex SoC designs and debugging hardware/software interfaces using JTAG/SWD, waveforms, and logs.
Preferred Qualifications
- Hands-on experience with Synopsys ZeBu and Synopsys HAPS platforms.
- Experience with RTOS platforms such as FreeRTOS, Zephyr, ThreadX, or QNX.
- Deep familiarity with ARM Cortex-M/R/A architectures and high-speed interfaces like PCIe and LPDDR.
- Experience building CI/CD pipelines for hardware prototyping using tools like GitLab or TeamCity.
About the Company
Snap Inc. is a technology company that believes the camera presents the greatest opportunity to improve the way people live and communicate. Through products like Snapchat, Lens Studio, and Spectacles, Snap empowers people to express themselves and experience augmented reality. Specs Inc., a subsidiary of Snap, is dedicated to developing advanced eyewear that seamlessly integrates digital experiences into the physical world.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freePrototyping Design Software Engineer
Snap Inc · Paris
