https://bayt.page.link/KNwQXUukfAifZ48x7
Create a job alert for similar positions

Job Description

Summary role description: 


Hiring for an Embedded Engineer for one of the fastest-growing energy tech 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 350+ devoted professionals have been working hard for more than 12 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: Embedded Engineer
•    Reporting to: Lead/Manager – Embedded 
•    Location: Delhi (In office)


Role & responsibilities:


•    Design, develop, and maintain firmware for embedded systems.
•    Collaborate with cross-functional teams to integrate hardware and software components.
•    Work closely with hardware engineers to ensure seamless integration between hardware and firmware.
•    Test and validate hardware components with firmware to ensure optimal performance.
•    Develop low-level device drivers and peripheral drivers for microcontrollers and embedded devices.
•    Implement and optimize communication protocols such as UART, SPI, and I2C.
•    Utilize debugging tools and techniques to identify and resolve issues in embedded systems.
•    Perform system-level debugging to ensure reliability and robustness.
•    Document technical specifications, test cases, and results for future reference.
•    Optimize code and system performance for efficiency and reliability.
•    Analyse and improve system architectures as needed.


Candidate requirements:


•    Bachelor’s or master’s degree in electrical engineering, Computer Engineering, or a related field
•    Minimum 3+ 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.
•    Strong understanding of pointers, data structures, algorithms, and flow control of programming logic.
•    In-depth knowledge of microcontrollers, microprocessors, and embedded systems architecture.
•    Hands-on experience with low-level device drivers, peripheral drivers, and communication protocols (e.g., UART, SPI, I2C).
•    Familiarity with debugging tools and techniques for embedded systems.
Nice-to-Have Skills:
•    Understanding of software development processes and version control systems, such as Git.
•    Knowledge of hardware design principles and ability to read schematics and datasheets.
•    Strong problem-solving skills with the ability to work independently or as part of a team.


Selection process:


•    Assessment test
•    Two technical discussions 
•    HR discussions
 




You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.