Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
- Design, develop, and implement embedded firmware for SSDs and next-generation memory products (RTOS/Linux, AXI/AHB, MMU, DMA).
- Develop firmware modules for the integrated memory controller (IMC) of Intel/AMD CPUs.
- Collaborate with silicon, hardware, and R&D teams on architecture and specifications.
- Develop and integrate drivers for IP blocks, peripherals, storage interfaces (PCIe/NVMe, SATA, SCSI).
- Implement and test security mechanisms in firmware (secure boot with anti-rollback, cryptographic signatures, trust chain).
- Extend Flash Translation Layer (FTL) with advanced functions (wear-leveling, garbage collection, ECC, secure snapshots).
- Work with vendor reference stacks (Intel FSP/MRC or AMD AGESA).
- Perform low-level debugging (ICE/JTAG/UART), root cause analysis, and corrective actions.
- Create and execute integration tests between hardware, firmware, and security modules.
- Contribute to coding standards, version control (e.g., Git), and technical documentation.
Must have:
- Solid experience in embedded firmware development for embedded devices (RTOS or Linux, peripherals, AXI/AHB, MMU, DMA) with focus on low-level programming (C/C++).
- Experience in implementing security features in firmware: cryptographic signatures, secure boot, anti-rollback, hardware root-of-trust.
- Proficiency in debugging at firmware/hardware level using JTAG, UART, ICE and diagnostic tools.
- Familiarity with NVMe/ATA command sets, and system-level I/O integration.
- Experience with version control (e.g., Git) and collaborative development in R&D environments.
- Knowledge of Flash Translation Layer (FTL), wear-leveling, garbage collection, ECC, implementation in mass storage devices (SSD/others).
- Familiarity with SSD controller SDKs and vendor-specific cmds (TRIM/Secure Erase/firmware-vendor extensions).
- Experience with embedded firmware on x86 platforms (Intel or AMD) in early-boot contexts (UEFI/RTOS).
- Knowledge of scripting (Python) for test automation, telemetry analysis, and simulation of ransomware scenarios.
- Understanding of heuristics for anomaly detection (entropy, burst-rate, process I/O patterns) and integration with system filters.
- Real impact on product development — working with hardware, silicon, and R&D teams on innovative projects;
- Stable employment under an employment contract;
- Professional growth opportunities: trainings, conferences, and challenging projects;
- Onboarding support from a mentor and access to all required tools and environments;
- Benefits package: private medical care, sports card, and group insurance;
- Friendly work environment and organizational culture that values quality, innovation, and attention to detail.
We are one of the leaders in the European memory market – our brands GOODRAM and IRDM stand for innovation, reliability, and high performance.
Our mission is to deliver the best memory solutions while continuously advancing technology.
As a Firmware Engineer, you will develop embedded software solutions for our current and future products.
Key Skills
Ranked by relevanceReady to apply?
Join GOODRAM | Wilk Elektronik SA and take your career to the next level!
Application takes less than 5 minutes

