05 Nov
|
TRYSTI
|
Hyderabad
This is a full-time role with our client.
About the Role
We are looking for a highly motivated Firmware Engineer with strong expertise in embedded systems design and firmware development. The ideal candidate should have hands-on experience in developing, debugging, and optimizing firmware for microcontroller-based products, working closely with hardware and product engineering teams to deliver reliable and scalable embedded solutions.
Key Responsibilities
∙Design, develop, test, and maintain embedded firmware for real-time embedded systems. ∙Develop application and device driver firmware using C/C++ on RTOS-based platforms. ∙Work with STM32, NXP, or similar ARM Cortex-M based microcontrollers. ∙Implement and debug communication interfaces such as UART, SPI, I2C, CAN, USB, Modbus, RS485, Ethernet, BLE, and MQTT. ∙Develop board bring-up firmware and support hardware validation activities. ∙Analyze hardware schematics, pin mapping, datasheets, and technical documentation to support firmware development. ∙Optimize firmware performance, memory utilization, and power consumption. ∙Participate in system integration, debugging, troubleshooting, and root cause analysis. ∙Develop Python scripts/tools for automation, testing,
validation, and production support. ∙Maintain code repositories, conduct code reviews, and follow version control best practices. ∙Collaborate with cross-functional teams including Hardware, Mechanical, QA, and Product Engineering.
Required Skills & Experience Technical Skills
∙Robust programming skills in Embedded C and C++. ∙Hands-on experience with RTOS (FreeRTOS, ThreadX, Zephyr, or equivalent). ∙Experience with STM32, NXP, or similar microcontroller platforms. ∙Working knowledge of ARM Cortex-M architecture and embedded system fundamentals. ∙Experience interfacing peripherals and sensor modules. ∙Proficiency in communication protocols: oUART oSPI oI2C oCAN oUSB oRS485 oEthernet oBLE (preferred)
∙Experience using Git or other version control systems. ∙Proficiency in Python for scripting and automation. ∙Ability to read and understand hardware schematics, BOMs, and pin assignments. ∙Hands-on debugging using oscilloscopes, logic analyzers, JTAG/SWD debuggers, and protocol analyzers.
Pay: ₹408,000.00 - ₹1,790,000.00 per year
Work Location: In person
📌 Senior Firmware Engineer (Hyderabad)
🏢 TRYSTI
📍 Hyderabad