Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
Cadence logo

Lead Software Engineer

Cadence
  • 🇹🇼 Taiwan
  • Staff / Principal
  • 1 day ago

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

SkillsYou’llNeed:MinimumQualifications

  • Bachelor’sorMaster’sdegreeinComputerScience,ElectricalEngineering,ComputerEngineering, Math,orarelatedtechnicalfield.

  • ProficiencyinCorC++programmingonLinux,demonstratedthroughcoursework,academicresearch,internships,open-sourcecontributions,orpersonalprojects.

  • Solidunderstandingofdatastructures,algorithms,computationalcomplexity,andobject-orientedprogramming.

  • Stronganalyticalandproblem-solvingskills,withtheabilitytobreakdowncomplextechnicalproblemsanddeveloplogical,structuredsolutions.

  • Basicunderstandingofsoftwaredebuggingandtestingprinciples.

  • Familiaritywithcodingagentsandtheirapplicationtosoftwaredevelopmenttaskssuchascodebaseexploration,implementation,debugging,testdevelopment,anddocumentation.

  • Abilitytoreviewandvalidateagent-generatedresults,withanunderstandingoftheircorrectnessandbroadertechnicalimplications.

  • Willingnessandabilitytolearnunfamiliartechnologies,engineeringtools,andtechnicaldomains.

  • Abilitytoworkeffectivelyinacollaborativeengineeringenvironment.

  • Clearwrittenandverbalcommunicationskills.

PreferredQualifications

  • Soundtechnicaljudgment,withattentiontocorrectness,simplicity,performance,maintainability,andoverallsoftwarequality.
  • Experienceorknowledgeinoneormoreofthefollowingareasispreferred.
  • Relevantexperiencemaybedemonstratedthroughcoursework,academicresearch,internships,open-sourcecontributions,technicalcompetitions,orpersonalprojects:
  • Algorithmsandoptimization,includinggraphalgorithms,partitioning,clustering,matching,flowandcutalgorithms,heuristics,metaheuristics,orcombinatorialoptimization.

  • Parallelandconcurrentprogramming,includingmultithreading,synchronization,taskscheduling,distributedcomputation,SIMDprogramming,vectorization,orGPUacceleration.

  • Performanceengineering,includingprofiling,memoryoptimization,cache-awaredatastructures,workloadanalysis,oralgorithmictuning.

  • Systemsprogramming,computerarchitecture,operatingsystems,compilers,orlarge-scaledataprocessing.

  • ElectronicDesignAutomation,digitallogicdesign,simulation,emulation,verification,orsemiconductordesignworkflows.

  • Experience withmodernsoftwaredevelopmentworkflowsandtoolsonLinux,includingversioncontrolsystemssuchasGitorPerforce;buildtoolsandsystemssuchasMakeandCMake;testingframeworkssuchasGoogleTest;andpracticessuchascontinuousintegration,staticanalysis,andcodereview.

  • Hands-on experience applyingcodingagentstomulti-stepsoftwareengineeringtasks,suchasrepositoryexploration,technicalplanning,implementation,buildexecution,testdevelopment,debugging,validation,anditerativerefinement.

  • UnderstandingofAgenticSoftwareEngineering,includingthedisciplinedintegrationofcodingagents,deterministicengineeringtools,objectivevalidationmechanisms,andhumanengineeringjudgment.

  • FamiliaritywithHarnessEngineering,includingthecontext,tools,executionenvironments,permissions,validationmechanisms,feedbackchannels,andoperationalguardrailsthatenablecodingagentstooperatereliably.

  • FamiliaritywithLoopEngineering,includingiterativeagentexecution,progressevaluation,validationcheckpoints,retryandrecoverystrategies,andexplicitcompletionorstoppingcriteria.

  • FamiliaritywithContextEngineering,includingstructuredtaskspecifications,repository-levelinstructions,relevantcontextselection,progressivecontextretrieval,andcontextmanagementacrossmulti-stepengineeringtasks.

  • ExposuretoAgentOrchestration,includingtoolinvocation,taskdecomposition,workflowcoordination,sub-agentcollaboration,andintegrationbetweenmodel-drivenreasoninganddeterministicengineeringtools.

  • ExperiencedevelopingorconfiguringAgentSkills,reusableworkflows,toolintegrations,orMCP-basedcapabilitiesthatencodedomainknowledgeandsupporttherepeatableexecutionofengineeringtasks.

  • FamiliaritywithHuman-in-the-LoopControl,includingreviewcheckpoints,approvalboundaries,permissionmanagement,uncertaintyhandling,andescalationmechanisms.

  • Experience usingengineeringvalidationtechniquessuchascompilation,automatedtesting,regressionanalysis,staticanalysis,runtimediagnostics,orprofilingtoprovideobjectivefeedbackonagent-generatedsoftwarechanges.

  • Demonstratedcuriosityaboutemergingsoftwareengineeringtechnologies,alongwiththeabilitytolearnthroughhands-onexperimentationandempiricalvalidation.

We’re doing work that matters. Help us solve what others can’t.

Lead Software Engineer · Cadence

Auto apply with Likeremote