No more applications are being accepted for this job
- Designand develop embedded software for our products from concept toimplementation.
- Collaborate with hardwareengineers to define system requirements andconstraints.
- Develop and optimize devicedrivers firmware and lowlevel software for microcontrollers andmicroprocessors.
- Conduct debugging and testingof embedded systems to ensure reliability andperformance.
- Implement communication protocolsand interface with sensors actuators and externaldevices.
- Document software design architectureand development processes.
- Collaborate withcrossfunctional teams to ensure seamless integration of softwareand hardware components.
- Stay uptodate with thelatest industry trends and technologies and recommend improvementsandinnovations.
- Bachelorsor Masters degree in Electronic Electrical Computer Engineering ora related field.
- Minimum of 3 years ofexperience in embedded software and firmware development(STM32)
- Proficiency in programming languagessuch as C and C.
- Knowledge of bare metalprogramming realtime operating systems (RTOS) and embedded systemarchitectures.
- Experience with embeddeddevelopment tools IDEs and debuggingtechniques.
- Familiarity with communicationprotocols (e.g. SPI I2C UART Ethernet LoRa) and peripheralinterfaces.
- Solid understanding ofhardwaresoftware interaction and debugging tools (oscilloscopeslogic analyzers etc.).
- Experience with versioncontrol systems (e.g. Git) and bug trackingtools.
- Experiencewith hardware design or PCB layout
- Experiencein power management inMicrocontrollers
- Knowledge of safetycriticalsoftware development and standards.
- Experiencewith agile development methodologies and testingstandards
- Contributions to opensource projectsor a portfolio of personal embeddedprojects.
- Abilityto work independently and as part of ateam
- Excellent problemsolving and debuggingskills
- Excellent communication andinterpersonal skills
- Ability to stay updatedwith industry trends emerging technologies and bestpractices
- Be part of adynamic and innovative company growing at a fastrate
- Collaborate with a talented and passionateteam.
- Opportunity to work on a diverse range ofexciting projects.
- Immense room for fastprofessional growth andadvancement.
- Scope for rapidcontinuouslearning
Embedded Software Engineer - Bengaluru, India - EMSEC
Description
Are you passionate aboutcreating innovative embedded systems solutions across a variety ofproduct categories in the defence sector Were seeking anexperienced Embedded Software Engineer with a strong foundationpractical holistic experience exceptional problemsolving skills anda knack for continuous learning to join our dynamic team. You willwork on a variety of projects from inception to completioncollaborating closely with crossfunctional teams to design developand optimize embedded software for ourproducts.Responsibilities:AboutEMSECEMSEC () isan innovative research company based in the UK with offices inBangalore. We build novel electronic & mechatronic productsfor a variety of sectors (including industrials anddefence).
embeddedsoftware,embedded c,embedded systems