04.04.2024
Embedded Software Engineer
Full Circle Selection
South Africa, Durban North
These jobs were popular with other job seekersSeeking an Experienced, Passionate and enthusiastic Embedded Software Engineer for our Client.Duties & ResponsibilitiesThe position is within the research and development department with the primary objective to execute complete embedded software development lifecycle. The goal is to create scalable and optimized products/systems in accordance to customer and / or specific requirements.Main tasks of JobDesign and implement software of embedded devices and systems from requirements to production and commercial deploymentDesigning, developing, coding, testing and debugging system softwareAnalysing and enhancing efficiency, stability and scalability of system resourcesParticipate and/or lead code design review sessionsParticipate in design and reliability testing of new productsAnalyse and enhance efficiency, stability and scalability of system resourcesIntegrate and validate new product designsSupport software QA and optimize I/O performanceProvide postproduction supportInterface with hardware design and developmentAssess third party and open source softwareMaintain design through the product life cycleCreate testing procedures in preparation for product certification and volume productionLiaise with external technology partnersProvide technical support of products and systems to sales, manufacturing, suppliers, technology partners, customers etc Minimum RequirementsPerson SpecificationAbility to work under pressure and meet deadlinesExcellent problem-solving and troubleshooting skills.Willingness to learnIntegrityAbility to work in a team or independentlyDesired Experience & QualificationS4 Diploma in Electronic Engineering, OR BSc Electronic Engineering OR BSc Computer Science4 Years’ experience in software engineering Core Competency requirementsExperience in hands-on development and troubleshooting on embedded targetsFirmware Development, proven background in embedded C or C derived langue development for 8, 16 and 32-bit embedded environments and knowledge of assembleProven experience in embedded systems design with pre-emptive, multitasking real-time operating systemsFamiliarity with software configuration management tools, defect tracking tools, and peer review Strong understanding and experience with I2C, SPI, I2S, UART, Flash RAMs, LCD, SD cardsExperience with hotplug drivers, TCP, HTTPS, video formats like MJPEG, H264Experience with Linux / Android / RTOSMulti core, interrupt drive complex system experience • Experience with ARM microprocessorsExtensive experience with software Engineering processes and toolsExperience developing software for embedded or mobile applications with limited computing resources • Experience and comfort with lab tools such as debuggers, logic analysers and oscilloscopesStrong documentation and writing skills Experience in the following would be an advantageExperience programming on STMicroelectronics micro and/or MediatekAdequate knowledge of reading schematics and data sheets for componentsPackage & RemunerationMarket and Expericence relatedInterested?Please apply if you fit the above Criteria HR Services, Recruitment & Selection These jobs were popular with other job seekers#J-18808-Ljbffr
Attention! You will be redirected to another site