-
Linux嵌入式软件工程师岗位职责
嵌入式Linux软件工程师RESPONSIBILITIES
1.Generatesystemrequirementsaswellasdevelopingandanalyzingthedetailedsoftwarerequirements.
2.Developsystemlevelsoftwarearchitectureandcreatesoftwarehigh-leveldesigndocuments.
3.WorktogetherwithteaminLinuxsoftwaresystem,architecturedesignandstreamlineprocessconceptforspecifiedautomobilecamerasystem
4.Establish,extend,andmaintaininfrastructuresupportingLinux-baseddevelopment(Kernel/filesystemetc)tailoredforgroupneeds
5.Design,codeandintegratesoftwareforanembeddedLinuxtarget
6.ResponsibleforcomplexSOCBoot,ICC,externalRAM&Flashdeploymentandchipconfiguration
7.Investigatenewtechnologies,frameworksandarchitecture,designandimplementationofproduct
8.Performcustomization,deploymentandmaintenanceofLinuxdistributiononARMcore
9.Reviewsoftwaredesignandcodeswithsoftwareteam
REQUIREMENTS:
1.Atleast5yearsofexperienceindesigning,developing&debuggingdrivers,firmware,andsoftwareinembeddedLinuxenvironmentintargetedSOC;
2.VerystrongknowledgeofLinuxandARMprocessorarchitecture
3.KnowledgeofLinuxkernelanddevicedriverdevelopment
4.FamiliarwithLinuxFilemanageSystemandabilityoftailoringforcertainapplication
5.ExcellentcodingskillsinC/C++andPython
6.ExperiencewithLinuxToolchainsandtools.
7.ExperiencewithLinuxIntegratingwithopen-sourceapplications
8.Extensiveknowledgeofbash,CMake,Shellscriptingandotherscriptinglanguages.
9.Experiencewithembeddedreal-timeprocessinghardwareandoperatingsystems,suchasLinuxonARM,Linuxreal-timekernelandUboot
10.Technicalknowledgeandexperiencewiththefollowingaredesired;Serialcommunications,Networkcommunications,CANcommunication,TCP/IP,UDP,FTP,imageprocessing.
11.FamiliaritywithS32/Linuxastrongplus
12.FamiliarityARMprocessorsaplus
13.Excellentinterpersonalandcommunication(writtenandverbal)skills.Stronglistening,questioning,clarifyingandsummarizingskills
14.Stronganalyticalskillsandlearningability
15.AgoodworkingknowledgeinEnglish.
16.Positiveattitudeandgoodteamworkingspirit
17.Independent,self-motivatedandambitiousofunquestionablepersonalprofessionalintegrity.
RESPONSIBILITIES
1.Generatesystemrequirementsaswellasdevelopingandanalyzingthedetailedsoftwarerequirements.
2.Developsystemlevelsoftwarearchitectureandcreatesoftwarehigh-leveldesigndocuments.
3.WorktogetherwithteaminLinuxsoftwaresystem,architecturedesignandstreamlineprocessconceptforspecifiedautomobilecamerasystem
4.Establish,extend,andmaintaininfrastructuresupportingLinux-baseddevelopment(Kernel/filesystemetc)tailoredforgroupneeds
5.Design,codeandintegratesoftwareforanembeddedLinuxtarget
6.ResponsibleforcomplexSOCBoot,ICC,externalRAM&Flashdeploymentandchipconfiguration
7.Investigatenewtechnologies,frameworksandarchitecture,designandimplementationofproduct
8.Performcustomization,deploymentandmaintenanceofLinuxdistributiononARMcore
9.Reviewsoftwaredesignandcodeswithsoftwareteam
REQUIREMENTS:
1.Atleast5yearsofexperienceindesigning,developing&debuggingdrivers,firmware,andsoftwareinembeddedLinuxenvironmentintargetedSOC;
2.VerystrongknowledgeofLinuxandARMprocessorarchitecture
3.KnowledgeofLinuxkernelanddevicedriverdevelopment
4.FamiliarwithLinuxFilemanageSystemandabilityoftailoringforcertainapplication
5.ExcellentcodingskillsinC/C++andPython
6.ExperiencewithLinuxToolchainsandtools.
7.ExperiencewithLinuxIntegratingwithopen-sourceapplications
8.Extensiveknowledgeofbash,CMake,Shellscriptingandotherscriptinglanguages.
9.Experiencewithembeddedreal-timeprocessinghardwareandoperatingsystems,suchasLinuxonARM,Linuxreal-timekernelandUboot
10.Technicalknowledgeandexperiencewiththefollowingaredesired;Serialcommunications,Networkcommunications,CANcommunication,TCP/IP,UDP,FTP,imageprocessing.
11.FamiliaritywithS32/Linuxastrongplus
12.FamiliarityARMprocessorsaplus
13.Excellentinterpersonalandcommunication(writtenandverbal)skills.Stronglistening,questioning,clarifyingandsummarizingskills
14.Stronganalyticalskillsandlearningability
15.AgoodworkingknowledgeinEnglish.
16.Positiveattitudeandgoodteamworkingspirit
17.Independent,self-motivatedandambitiousofunquestionablepersonalprofessionalintegrity.