Vtricks logo

Vtricks

Embedded Specialist, Firmware- Individual Contributor Bangalore, India

Vtricks

📍 Bengaluru, India 🇮🇳

contract
senior
on-site
Posted —

Key Skills

firmwareCRTOSdebuggingTCP/IP

Industry

Industrial AutomationSemiconductor

Job Description

Embedded Specialist, Firmware- Individual Contributor

Bangalore, India

6-8 months (Renewable contract)

No of positions:2

on site -Bnagalore

Duties and Responsibilities:

  • Design, develop, and maintain firmware for the Micro800 PLC family.
  • Implement embedded firmware using IAR Embedded Workbench, and perform debugging through JTAG and other hardware debug tools.
  • Work closely with cross‑functional teams in both Bangalore and Singapore (Firmware, Hardware, System Test, Product Management).
  • Participate actively in Agile processes, including sprint planning, backlog refinement, and daily stand-ups.
  • Perform technical investigation, root cause analysis, debugging, and systematic verification of firmware issues.
  • Maintain clear, high‑quality engineering documentation including design specifications, interface definitions, and plans.
  • Participate in design reviews and code reviews to ensure robustness, security, and maintainability of firmware.
  • Contribute to continuous improvement of development processes, tools, and quality practices.

Qualification:

  • Ability and Attitude
  • Self-motivated and enthusiastic to work in product support and enhancement environment.
  • Strong passion in embedded engineering. Have strong desired for continuous improvement in applying best practice and modern technologies in embedded design.
  • Be able to adapt quickly and react positively to business needs and changes in strategies.
  • Good analytical and problem-solving skills.
  • Good communication and interpersonal skills and be able to lead and collaborate with other cross-functional team in multi-cultural environment.
  • Open-minded, willingness to experiment within acceptable boundaries and a creative mind to bring novel solutions into design and problem-solving.
  • Able to handle multiple tasks and work under pressure with tight deadline.

  • Experience
  • Have 10+ years of experience in embedded firmware/software product development. Prior experience in industrial automation will be an advantage.
  • Strong proficiency in C programming for embedded systems; C++ experience is an advantage.
  • Practical experience with STM32 or similar 32‑bit MCU architectures, including low‑level driver development.
  • Should have experience in implementing firmware in digital and analog hardware-oriented design based on chip/component specification, hardware design and schematics.
  • Experience with development in one or more of the following areas for embedded system:
  • Development with RTOS, such as VxWorks, Quadros, ThreadX or others.
  • Development of communication protocols like TCP/IP, Ethernet/USB/WIFI and CAN/Profibus.
  • Experience in documenting firmware/embedded software design, hardware/firmware interface. Have knowledge in different established design techniques and design patterns.
  • Experience in solving complex problems. Experience in using different hardware-assisted debugging tools (oscilloscope, logic analyzer etc.).
  • Should have experience in leading process improvements to improve organization capabilities with proven results based on embedded software development modern practices and tools.
  • Knowledge of industrial automation, control systems, or PLCs is preferred.
  • Experience with ThreadX (Azure RTOS) for real‑time embedded applications is preferred.
  • Experience with NetX (Azure RTOS networking stack) for TCP/IP and embedded network communication is preferred.
  • Experience working in Agile development environments is beneficial.
  • Knowledge on CIP Security, Encryption, Cryptography and network security protocol is preferred.

Education

Bachelor or Master in Electrical/Computer/Computer Science Engineering.