Staff - Embedded Tools Developer

Computers/Software Bangalore, India


Description

 

 

Role Title

Staff - Embedded Tools Developer

Function

Engineering SW

Reports To

Manager – Automation Test

Location

Bangalore

 

Mission (Why does this role exist?) and Scope (About the Job)

Embedded team is building complex software applications for existing and new products. The role of the Test Tool Developer is to develop test tools for these products. You will be working in a multi-site team and expected to interface across multiple functions.

Key Responsibilities and Outcomes (What the Person needs to accomplish in the role ?)

  • Performs complex test automation investigations, reporting on problems encountered and documenting results for follow-up.
  • Architects tools development at the project level.
  • Leads in the development of embedded tools and frameworks.
  • Experience in developing tools of firmware and embedded systems.
  • Sound knowledge on Python, OOPs, Design Patterns
  • Good knowledge on C/C++, Java, Network Programming, Socket programming
  • Good understanding of basic data structures and algorithms
  • Good understanding on communication protocols like UART/CAN/SPI/HTTP/SSH
  • Basic understanding of microcontroller/Raspberry Pi would be plus
  • Experience with Git and Jenkins is a plus
  • Self-motivated individual with the ability to work under minimal supervision
  • Solid understanding of the Software Development Life Cycle including Agile methodology

Qualifications: Education, Competencies (Knowledge, Skills & Behaviour) and Experience

  • Minimum Qualifications
    • Bachelor Degree in Computer Science or Electrical/Electronics Engineering.
    • Minimum of 8-to-12 years of experience in Test Automation, Software.
    • In depth knowledge of software test and automation methodologies required.
  • Preferred Qualifications
    • Exposure or knowledge in Renewable Tech companies
    • Familiar with working with any embedded or telecom or hardware product is desirable
    • Ability to work on a fast-paced environment
    • Experience with IoT based systems preferred
    • Post graduate degree/Master degree a plus