Embedded Software Engineer - Bengaluru, India - EMSEC

    EMSEC
    EMSEC Bengaluru, India

    2 weeks ago

    Default job background
    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:
    • 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.
    RequiredSkills/Qualifications
    • 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.
    DesiredSkills:
    • 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.
    KeyTraits
    • 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
    Why JoinUs:
    • 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

    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