Embedded Engineer - Bengaluru, India - Expertia ATS

    Expertia ATS
    Expertia ATS Bengaluru, India

    1 week ago

    Default job background
    Full time
    Description

    JD for Embedded Engineer

    Responsibilities

    Design and implement software of embedded devices and systems from requirements

    to production and commercial deployment.

    Design, develop, code, test and debug system software.

    Review code and design

    Analyze and enhance efficiency, stability and scalability of system resources.

    Integrate and validate new product designs.

    Support software QA and optimize I/O performance.

    Provide postproduction support.

    Interface with hardware design and development

    Assess third party and open-source software.

    Requirements and skills

    Proven working experience in software engineering.

    BE/BTech degree in ECE

    Experience in hands-on development and troubleshooting on embedded targets.

    Create firmware systems with efficiency, modularity, extensibility, and robustness.

    Knowledgeable about serial communication protocols and ability to read bus traces (I2C,

    SPI, UART, USB, etc.).

    Solid programming experience in Embedded in C, data structures o& Linux internals.

    Proven experience in embedded systems design with pre-emptive, multitasking real-time

    operating systems.

    Familiarity with software configuration management tools, defect tracking tools, and peer

    review

    Excellent knowledge of Linux OS coding techniques, IP protocols, interfaces, and

    hardware subsystems.

    Adequate knowledge of reading schematics and data sheets for components

    Strong documentation and writing skills.