We are hiring!

The Job Location for this Profile is Mysore, Karnataka. Candidates willing to relocate to Mysore can apply.


Job Code:- IMP_EMB_002

Exp: 3-5 years in Embedded Firmware Development

Type of Job: Permanent 
Work Location: Mysore, Karnataka

Job Description:

We are looking for people to work on world class product development,  The candidate would be responsible for,

  • Designing firmware/software modules based on project requirements liaising with the hardware team

  • Writing software code, embedded programs, and system protocols/drivers.

  • Testing of the developed modules as per requirements

  • Generating diagnostic reports, technical manuals, and software development documentation.

  • Maintaining embedded software systems and performing maintenance as needed.

  • Meeting with clients, designers, and engineering teams to define technical requirements.

Mandatory Skills:

  • Experience in C++ based applications development  for embedded system applications

  • Solid understanding of OOPs, SOLID Principles, Design Patterns.

  • Drivers/BSP development on peripherals like ADC, SPI, I2C, UART etc

  • Firmware development experience on ARM Series of microcontrollers

  • Strong knowledge of hardware architecture such as ARM, MIPS, and x86.

  • Familiarity with hardware protocols including USB, UART, I2C, and SPI.

  • Familiarity with OS platforms such as Linux, Unix, and RTOS.

  • Knowledge on different communication protocol like Wi-Fi, Zigbee, Bluetooth and sub–GHz.

  • Basic Hardware knowledge and debugging skills

  • Strong analytical and problem-solving abilities.

  • Strong organizational and project management skills.

  • Strong knowledge of SDLC, test cycle and logical thinking on various complex use case call scenarios.

  • The ability to keep abreast with the latest advancements in technology and techniques.

Desired Skills:

  • Knowledge on IoT based systems

  • Preferably worked on a Linux based project.

  • Ability to lead the team & handle the project and Own all technical aspects of design and development of systems from scratch.

  • Meticulous and very organized.

  • You will not hesitate to ask questions and call upon the knowledge of your coworkers to make sure you produce the best possible documentation for our customers.

  • Worked on 3-5 project from starting of project to delivery of project (Depending on experience)