Software Engineering

Firmware Developer - GYE - BLR

Bengaluru, Karnataka
Work Type: Full Time

Role summary

We are looking for a dynamic Firmware Developer with solid experience in IoT and Embedded systems. We are looking for a developer who is familiar with Telematic and someone who has worked with a start-up. The role poses interesting challenges to those who want to work in an exciting industry. As a Firmware Engineer, you will be responsible for supporting the firmware development team in the design, development, and production of our firmware-supported products. You will be responsible for testing, documenting, and creating firmware standards.


Key Responsibilities

  • Collaborate with other engineers on technical and design issues.

  • Develop firmware algorithms to handle exceptional conditions and errors.

  • Install and verify the firmware on an embedded system.

  • Troubleshoot system, performance, and functional issues with the firmware.

  • Execute projects within defined scope, budget, and timelines.

  • Evaluate technical specifications for correctness and completeness.

  • Prepare reports on project status, issues, and risks for management.

  • Assist in optimizing firmware to achieve performance standards.

  • Provide product support to customers promptly and accurately.

  • Ensure in compliance with company policies and procedures.

  • Review codes of other engineers and provide feedback.


Key Requirements

  • 2-4 yrs of relevant experience in the field.

  • Deep understanding of C programming language.

  • Embedded software design experience using Real-Time Operating Systems (RTOS).

  • Solid understanding of the embedded system and design concepts.

  • Knowledge of microcontroller architectures, and how to design for low power consumption. Experience in debugging embedded systems (HW and SW).

  • Experience with Cortex-M3/M4-based MCUs (TI, ST).

  • Experience with software-hardware interface development and integration.

  • Experience in version control tools (Git, SVN, Bitbucket)


Desired Skills Include

  • TCP/IP, UDP, IPv4/IPv6

  • GSM, GPS AT command implementation.

  • Bluetooth application development.

  • Real-Time Operating Systems - Synchronization, Message Passing, Memory management, etc.

  • Experience in reading schematics, and basic knowledge of Analog electronics.


We assure you

  • A friendly culture where you are encouraged to share ideas and opinions.

  • A journey that will challenge and reward you in multiple ways.

Submit Your Application

You have successfully applied
  • You have errors in applying