Senior Firmware Engineer

Full Time
Posted 1 year ago

Required Skills

  • BE/Btech/ graduation degree in Electronics/Electrical/Telecommunication.
  • Solid programming experience in C. Experience in C++ is an added advantage.
  • Strong knowledge of Microcontroller architecture.
  • Familiarity with software configuration management tools (Git), defect tracking tools, (CCS/Keil, JTAG tools) and peer review.
  • Excellent SW optimization skills in terms of CPU performance and memory space.
  • Excellent Diagnostic SW development for the system and debugging skills.
  • Understand and follow V-Model SDLC process.
  • Having good understanding on the Automotive and IoT features.
  • Adequate knowledge of reading schematics and data sheets for components.
  • Strong knowledge on peripheral initialization and configuration; Flash, RAM, Boot loader,
  • Interrupt Vector, Watchdog, Clock, GPIO, PWM, Timer, ECAP, UART, SPI
  • Excellent knowledge of IP protocols, interfaces and hardware subsystems
  • Knowledge of SoC hardware architecture; Processors, buses, IRQ, DMA, UART, USB, I2C, SPI, RS232, RS485, CAN, LIN.
  • Knowledge of GSM, GPRS, Bluetooth, Zigbee, Wi-Fi wireless Protocols and software development on embedded platform.
  • Experience in writing the software requirement and design documents.
  • Must have good knowledge in testing the software based on the requirements and prepare the test case & test report documents.
  • Engage in regular status call and technical discussion with customers during the project tenure.

Roles and Responsibilities

  • Embedded Software Architecture design for various products.
  • Embedded software development for various products.
  • Bug fixes for any issues identified during filed deployment.
  • Leading and training the team members.
  • Team Guidance and deliverable reviews.
  • Aligning to organization expectations by working on innovative ideas.

Job Features

Job Category

Software Development




BE in Electronics/Telecommunication/Electrical/Computer Science


5-7 years

Apply Online

Personal Information

A valid email address is required.
A valid phone number is required.

Professional Information