Senior Embedded Engineer - New Delhi, India - Antal International

    Default job background
    Description
    Job Description

    Summary role description:
    Hiring for a Senior Embedded Engineer for one of the fastest-growing energy technology companies in India

    Company description:


    Our client is one of the fastest-growing energy technology companies in India, founded by some of the leaders in this space.

    They lead technological innovation for the most effective energy delivery system in automated metering, smart energy, data capture, analytics, and smart workflows.

    They are the pioneer and market leader in end-to-end AMI technology, comprising Smart Meters, Communication Networks, and Central Systems.

    Their 100% made-in-India smart automation solutions solve the most difficult and complex problems in technical and commercial losses in energy distribution.

    Their team of 150+ devoted professionals have been working hard for > 10 years, to change how energy is distributed in India and around the world.

    They are a culture-driven technology business, with core values of putting employees first, entrepreneurship, honesty, and respect.


    Role details:
    Title / Designation

    :

    Senior Embedded EngineerReporting Manager:

    VP - System EngineeringLocation:

    New DelhiWork Mode:

    Work-from-OfficeRole & responsibilities:
    Design and develop firmware for Energy Meters, adhering to architectural and design specifications.
    Create architectural and detailed design documents based on project requirements, ensuring clarity and completeness for implementation.
    Develop, analyze, optimize, and productize firmware and embedded software for energy meters and related accessories.
    Implement low-level device drivers, peripheral drivers, and communication protocols to facilitate communication between hardware components.
    Manage memory efficiently and utilize linker files and make files for firmware compilation and deployment.
    Develop and execute test modules, utilizing virtual environments, mocking, faking, and stubs as needed.


    Candidate requirements:
    5+ years of experience as an Embedded Engineer or a similar role, including firmware development and hardware-software integration.
    Proficiency in C++ programming language for embedded systems and general programming.
    Fundamentally strong in pointer, data structures, algorithms, and flow control of the programming logics.
    Strong understanding of microcontrollers, microprocessors, and embedded systems architecture including ARM architecture.

    Experience with low level device drivers, peripheral drivers, and communication protocols (e.g., UART, SPI, I2C).Experience with memory management, linker files, make files.

    Familiarity with debugging tools and techniques for embedded systems.
    Strong ability to test modules by creating virtual environment, mocking, faking, stubs.


    Selection process:
    Technical Assessment2 Technical DiscussionsHR Discussion

    Check Your Resume for Match

    Upload your resume and our tool will compare it to the requirements for this job like recruiters do.