JOBSEARCHER

Senior Embedded Software Engineer

About the CompanyHello, Our client is looking for a mature and experienced Senior Embedded Software Engineer. This is an immediate opportunity with an incredibly dynamic and innovative client. Please inquire ASAP for this immediate opportunity. All resume from 3rd parties will be discarded! Sr Staff Engineer, Embedded Software Carlsbad, California | Engineering | Full-timeAbout the RoleSeeking an Embedded Software Engineer to architect, design, implement, debug and validate code for Electronic Control Units. This may include supporting SW design and development in thermal system, vehicle fault management, vehicle software architecture, automotive standards compliance, informing ECU selection for design revisions, interfacing with engineering services vendors, and balancing startup company needs with regulatory and market expectations.ResponsibilitiesInform and Direct Software architectureSynthesize Requirements to design, code, document and debug embedded softwareAnalyze Schematics and HW component data sheets to write embedded SW drivers for themBring up, test and validate new circuit board designs using standard HW test toolsParticipate in peer reviews of schematics, SW designs and code reviewsInterface with engineering services vendors to evaluate proposalsInform ECU selection for design revisionsWork hard, challenge industry conventions, and relentlessly strive to make truly exceptional productsQualificationsProficient in Software and Systems ArchitectureProficient in C programming, with an understanding of C++Experience in Bare-Metal Embedded SystemsExperience in Linux development environmentsExperience in git repo managementExperience in documenting, publishing and shipping production codeExperience with HW test using power supplies, multi-meters, oscilloscopes, logic analyzers, etc.High standards for code quality, maintainability and performanceComfortable in fast paced and dynamic team environmentsPassion for cutting-edge design, innovation and missionStrong willingness to learn, take on new challenges and solve complex problemsRequired SkillsSoftware and Systems ArchitectureC programmingUnderstanding of C++Bare-Metal Embedded SystemsLinux development environmentsGit repo managementDocumenting, publishing and shipping production codeHW test using power supplies, multi-meters, oscilloscopes, logic analyzers, etc.Preferred SkillsSpecific experience with any of the following, Thermal Systems, Fault Management, Calibration Interfaces, Battery Management Systems (BMS) or Battery Charging SystemsKnowledge of major electric vehicle (EV) sub-systems and architectureComfortable with Jira for bug tracking and traceabilityFamiliarity with UDS and XCP protocolsFamiliarity with CAN and LIN busExperience in PythonPay range and compensation packageNot specified.Equal Opportunity StatementNot specified.