< Back to all jobs

Staff / Senior Engineer – Firmware Development
MICRON SEMICONDUCTOR ASIA OPERATIONS PTE. LTD.
Software EngineeringJunior ExecutiveFull-timeToa Payoh, Balestier, Serangoon, Singapore
Job Description
SUPPORT CUSTOMERS AND DEBUG FIRMWARE
•
Customer engineering support: Act as the primary technical escalation point for Security Firmware on SSD products — triage, prioritize, and drive customer reported security issues to closure within committed response times
•
Security feature enablement: Guide customers through the configuration, integration, and validation of SSD security features; including, but not limited to: TCG Opal/Pyrite/Ruby and Enterprise SSC, ATA and NVMe security commands, self-encrypting drive operation, secure boot and signed firmware update, sanitize and cryptographic erase, key management, and device attestation
•
Debug and root cause analysis: Reproduce customer, qualification, and field failures in the lab; analyze firmware logs, traces, and bus captures; debug Security Firmware source; and deliver documented root cause and corrective action
•
Firmware fixes and validation: Develop, unit test, and functionally validate targeted Security Firmware changes and customer specific configurations and builds, ensuring each change meets the security, functional, performance, and quality/reliability requirements of the technical spec matrix before release
•
Vulnerability and incident response: Assess the impact of reported vulnerabilities and security findings on products already in the field, and support mitigation planning, remediation delivery, and customer disclosure
•
Customer qualification and compliance support: Support customer security audits, security questionnaires, and certification activities (e.g. TCG specification compliance, FIPS 140-3, Common Criteria), and produce the application notes, integration guides, and technical documentation customers depend on
STAKEHOLDER MANAGEMENT
•
Represent Micron in direct technical engagement with customer engineering teams, translating Security Firmware behavior, constraints, and risk into terms that are clear to both engineering and non-engineering audiences
•
Dedicatedly provide to management, multi-functional team members, and the firmware team consistent, detailed, and properly summarized information regarding customer issues, escalation status, and the progress of firmware fixes
•
Maintain accurate issue records, root cause reports, and knowledge base content so that recurring customer questions are answered faster over time
PEOPLE DEVELOPMENT
•
Multi-functional Teamwork: Develop and maintain collaborative, open and, constructive relationships with peers, management, and partner teams across firmware development, product engineering, quality, and field applications
•
Team Development: Provide technical capability that continuously improves team involvement, morale, and productivity
•
Personal Development: Work to continuously improve your technical capability and communication skills
AI UTILIZATION
•
Integrates AI-assisted tools and insights into daily work to improve efficiency, quality, or effectiveness, exercising sound judgment and complying with organizational standards and requirements.
•
Contributes to a culture of continuous improvement by identifying, testing, and sharing AI-enabled enhancements within one’s scope of work.
Requirements :
•
Bachelor's/master's degree in computer or electrical engineering with 5+ years of relevant experience.
•
Experience in a customer facing engineering role such as customer engineering support, field applications, sustaining engineering, or escalation management is strongly preferred
•
Embedded Security domain knowledge and experience, including cryptography fundamentals (AES, RSA/ECC, SHA), key management, secure boot, and secure firmware update
•
Familiarity with storage security standards and features such as TCG Opal and Enterprise SSC, ATA Security, NVMe security and sanitize commands, and self-encrypting drives is an advantage
•
Expertise in the use of programming languages (eg. C, C++, RUST), programming tools & environments
•
Experience programming in Python for test automation, log parsing, and debug tooling is an advantage
•
Understanding of storage interfaces including ideally PCIe/NVMe, SATA, or SAS
•
Experience with NAND flash and other non-volatile storage is an advantage
•
Experience in storage industry, storage systems, or a related technology is an advantage
•
Proficiency in debugging and resolving code problems for firmware applications, including the use of debuggers, firmware trace and log analysis, and protocol analyzers
•
Experience with defect tracking, change control, and firmware release processes in a production or sustaining environment
•
Excellent written and verbal communication skills, with the ability to manage multiple concurrent escalations under time pressure and stay effective in customer visible situations
•
Ability to apply baseline digital fluency and role-appropriate AI literacy to use AI-enabled tools responsibly and effectively for research, analysis, content creation, problem-solving, operational tasks, and achieving business outcomes.
Listing closes 5 Dec 2026.
Apply directly through the original listing. The employer’s page has the latest application details.