Loading...

Embedded Software Engineer

Home / Gram Power

website-design.png

Embedded Software Engineer

QA Engineer

Gram Power , Jaipur

About Us

About The Position

This position will primarily be responsible for developing robust firmware for various embedded products developed at Gram Power. Besides this, the engineer would be an integral part of embedded design exercise to architect the structure of the embedded software stack.

Job Responsibilities

Design and Development:

  1. Design and develop firmware for Gram Power's embedded products
  2. Ensure that the embedded software stacks are designed and implemented to be reusable across various projects at Gram Power
  3. Collaborate with the Embedded Hardware Engineering team to develop highly optimized software
  4. Ensure that all firmware is heavily version controlled and documented


Testing and Documentation:

  1. Implement unit tests and integration tests for all firmware developed
  2. Document all firmware which meets Gram Power's documentation standard

Qualification and Experience

  • Bachelor's / Masters Degree in Electrical Engineering / Electronics / System Engineering / Computer Science
  • More than three years of relevant industry experience

Competency

Necessary Skills

  • Familiarity with various architectures of Microcontrollers (especially MSP430 and AVR)
  • Expertise in C, C++
  • Familiar with at least one high level language, specially for scripting (preferably Python)
  • Strong experience of working in the Linux/Unix environment
  • Digital Electronics fundamentals
  • Knowledge of Software version controlling (git) and Software Development process is a strong plus.
  • Writing driver level software.
  • Comfort in using debugging tools such as GDB & JTAG
  • Familiarity with various communication protocols (SPI, I2C, UART, CAN etc)
  • General familiarity with data structures and algorithms.
  • Mathematical modeling of software programs (using Finite State Machines)
  • Good analytical skills
  • Team Spirit: Ability to work as a team player and coordinate with other departments

Software Development - Other,
Electronic Components / Semiconductors,
Engineering - Software & QA,
Full Time, Permanent
Software Development
Education
Any Graduate
Any Postgraduate
Key Skills
target="_blank" class="styles_chip__7YCfG styles_non-clickable__RM_KJ">Application Submitted

location-iconJob Location

Jaipur

course-mode-iconRelevant Jobs

Job Location

Jaipur

Information
position
Position

QA Engineer

job-type
Job Type
Experienced
workplace
Type of workplace
on-site
languages0
English Languages
Basic
languages0

Languages

Salary Range

(Based On Interview)

Talento-logo
Download App Now