
Senior Firmware Engineer - Secure SSD & Embedded Security
- Singapore
- Permanent
- Full-time
- Lead the firmware development lifecycle—from architecture and design to implementation, validation, and deployment.
- Guide and mentor junior engineers; perform technical reviews and help grow team capabilities.
- Design, develop, and maintain low-level firmware and device drivers for ARM and FPGA-based embedded platforms.
- Collaborate with hardware and FPGA engineers to define system architecture and interface layers.
- Work on secure boot processes, BSPs, and diagnostic firmware for secure SSDs and other hardware.
- Implement cybersecurity measures such as encryption, secure key storage, and tamper detection in firmware.
- Oversee firmware testing infrastructure including unit testing, integration testing, and CI support.
- Interface with other engineering leads (software, hardware, FPGA, QA) to align schedules, requirements, and product goals.
- Contribute to system performance tuning and optimization.
- Stay up-to-date with best practices in embedded security, real-time processing, and secure firmware updates.
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline.
- 7+ years of experience in firmware or embedded software development, with at least 2 years in a technical leadership role.
- Proficient in C/C++, with additional experience in Python for scripting and testing.
- Strong experience with ARM architectures (e.g., Cortex-A/M) and SoC platforms.
- Expertise in firmware-hardware interaction, device drivers, memory-mapped I/O, and BSPs.
- Experience developing for and integrating with FPGAs using Verilog/VHDL.
- Deep understanding of real-time operating systems (RTOS) and/or embedded Linux environments.
- Familiarity with hardware protocols including PCIe, I2C, SPI, UART, and DDR.
- Hands-on debugging experience using tools such as JTAG, oscilloscopes, and logic analyzers.
- Proven ability to lead complex technical projects across multiple teams.
- Experience with secure embedded systems: secure boot, encryption, key management.
- Knowledge of cybersecurity principles, threat models, and countermeasures.
- Familiarity with AI/ML deployment on embedded platforms (e.g., anomaly detection via lightweight neural networks).
- Experience with Git-based workflows, CI/CD pipelines, and build systems like Yocto or Buildroot.
- Experience with NVM (non-volatile memory) systems and custom SSD firmware development.
Only candidates who are currently based in Singapore or open to relocating will be considered.BenefitsPerformance Bonus: Our company recognizes and rewards high performance with competitive bonuses tied to your results.Restricted Stock Units (RSUs): We issue RSUs to contributors, offering you a stake in the company's success and aligning your interests with our long-term growth.Career Advancement Opportunities: We provide clear career progression pathways and support your development to help you reach your full potential.Collaborative Work Environment: Join a team that values innovation, collaboration, and continuous improvement.