Embedded Software Engineer

3 - 7 years

0 Lacs

Posted:17 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As an Embedded Software Engineer at Gram Power, you will be responsible for developing robust firmware for various embedded products. You will also play a key role in designing the structure of the embedded software stack. **Key Responsibilities:** - Design and develop firmware for Gram Power's embedded products - Ensure reusability of embedded software stacks across different projects - Collaborate with the Embedded Hardware Engineering team to optimize software - Maintain version control and documentation for all firmware - Implement unit tests and integration tests - Document all firmware according to Gram Power's standards **Qualifications and Experience:** - Bachelor's / Masters Degree in Electrical Engineering / Electronics / System Engineering / Computer Science - More than three years of relevant industry experience **Necessary Skills:** - Familiarity with Microcontroller architectures, especially MSP430 and AVR - Expertise in C, C++ - Proficiency in a high-level scripting language, preferably Python - Strong experience in Linux/Unix environment - Knowledge of Digital Electronics fundamentals - Experience with software version controlling (git) and development processes - Writing driver level software - Proficiency in debugging tools like GDB & JTAG - Familiarity with communication protocols (SPI, I2C, UART, CAN) - Understanding of data structures and algorithms - Mathematical modeling of software programs using Finite State Machines - Good analytical skills - Ability to work as a team player and coordinate with other departments You will receive a competitive package and work in an excellent workspace with talented individuals, open innovation, and a stimulating environment. You will have the opportunity to build a critical and large-scale system from the ground up. At Gram Power, we support ideas, innovation, and autonomy. We expect our team members to have a hunger for learning, unrest for scale, and problem-solving skills. You will interact with various departments such as R&D, Operations, and Business Development, and report to the Project Lead. Please note that roles and responsibilities at the company may be subject to modification/change at the discretion of the management.,

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now

RecommendedJobs for You