About the Role:
We are seeking a high-level Embedded Software Engineer to optimize motion sensor and positioning algorithms for high-performance navigation solutions. You will be responsible for improving code efficiency (footprint, CPU/RAM) and enhancing KPIs for pedestrian and vehicular navigation in challenging environments.
Key Responsibilities:
Implement and optimize C/C++ code for Motion Sensor and Positioning algorithms.Optimize parameters for GNSS/MEMS integration to meet customer KPIs (Dead Reckoning, PPP, RTK).Perform rapid prototyping in Python or MATLAB for algorithm analysis.Collaborate cross-functionally to debug complex software and prepare technical reports.Required Qualifications:
Master’s or PhD in Electrical Engineering, Geomatics, Aeronautical Engineering, or Physics.3+ years of experience in Embedded C/C++ development.Hands-on experience with Kalman Filters, GNSS/MEMS integration, and sensor fusion.Proficiency with Jira, Git, and Gerrit.Strong debugging skills and ability to work with minimal supervision.Bonus: Experience with Vision Inertial Odometry (VIO). Read LessWe are looking for an experienced SSD Triage Engineer / NVMe Test Engineer to join the NVMe functional test team within an enterprise product division.
The ideal candidate will have hands-on experience testing NVMe SSDs and strong knowledge of storage protocols, test scripting, and failure analysis. This role will focus heavily on planning, executing, debugging, and triaging functional test failures for enterprise SSD products.
The candidate will work closely with test development, test execution, and SSD firmware engineering teams to identify the root cause of failures and determine whether issues are related to SSD device firmware, test scripts, test environments, or test setup.
Key Responsibilities
Plan and execute functional tests for enterprise NVMe SSD products.Perform hands-on testing and validation of SSD functionality and performance.Debug and triage test failures across hardware, firmware, test scripts, and test environments.Analyze test execution history and logs to identify failure patterns and potential root causes.Determine whether failures are caused by:SSD device firmwareNVMe/PCIe protocol behaviorTest scriptsTest infrastructureTest setup or configurationHardware/environmental issuesDevelop, modify, and execute test scripts to reproduce and isolate failures.Use Python or other scripting languages to automate and support SSD testing.Collaborate with SSD firmware engineers to investigate device-level failures.Work with test development and test execution teams to resolve test-related issues.Document failure analysis, debug findings, root cause, and recommended corrective actions.Track and communicate test status, failures, and triage results to cross-functional engineering teams.Support continuous improvement of functional test coverage and test methodologies.Required Qualifications
Experience in SSD/HDD testing, validation, qualification, or system testing.Strong experience with at least one storage/front-end protocol:NVMe – preferredPCIeSASUSBDemonstrated experience with failure triage and root-cause analysis.Experience analyzing test failures and determining whether issues are related to firmware, scripts, hardware, or test setup.Experience with test scripting or automation.Strong Python scripting skills are highly preferred.Experience working with SSD or HDD test environments.Ability to analyze logs, test results, and execution history.Strong debugging and problem-solving skills.Ability to work effectively with firmware, test development, and test execution teams.Must be willing to work onsite in San Jose, CA, Monday through Friday. Read LessWe are seeking a highly experienced Senior Staff CAD Engineer to lead and advance EDA design flows, CAD infrastructure, and signoff methodologies for next-generation semiconductor products. This individual will serve as the technical authority for advanced-node IC design environments, enabling successful development and tapeout of RF, Analog, High-Speed IO, and Digital SoC designs on cutting-edge FinFET technologies.
The ideal candidate will have deep expertise in advanced-node PDK management, Cadence design environments, physical verification, signoff automation, and EDA infrastructure management.
Key Responsibilities
PDK & Infrastructure ManagementInstall, qualify, and maintain advanced foundry PDKs for FinFET technologies (5nm, 3nm, and 2nm).Manage EDA infrastructure, compute clusters, license servers, and grid utilization.Optimize tool performance, resource allocation, and design environment reliability.Design Flow Development
Develop, deploy, and support Cadence Virtuoso and Innovus environments.Build scalable analog, mixed-signal, RF, and high-speed IO design flows.Collaborate closely with design teams to improve productivity and design quality.Physical Verification & Signoff
Develop and maintain automated signoff methodologies using:Siemens Calibre (DRC, LVS, PERC)Synopsys StarRCEnsure first-pass silicon success through robust verification processes.Reliability Verification
Deploy and support:EMIR (Electromigration & IR-Drop) analysisPERC flowsAdvanced reliability verification methodologiesSupport advanced-node design signoff and validation.Automation & Tool Development
Create automation frameworks and utilities using:SKILLPerlPythonTclBash/ShellImprove engineering productivity by reducing manual effort and streamlining workflows.Serve as the primary escalation point with EDA vendors and foundries.Required Qualifications
Bachelor's or Master's degree in:Electrical EngineeringComputer EngineeringComputer ScienceRelated Engineering Discipline5+ years of hands-on IC CAD / EDA experience.Advanced Node Experience
Direct experience supporting:5nm3nm2nm FinFET technologiesStrong knowledge of advanced-node signoff methodologies.EDA Tools Expertise
Siemens CalibreDRCLVSPERCSynopsys StarRCCadence VirtuosoCadence InnovusAutomation Skills
Strong expertise with:
SKILLPerlWorking knowledge of:
PythonTclBash/ShellInfrastructure Experience
Linux administrationCompute grid environmentsLSFSGEVersion control systemsPerforceICManage Read Less