Job Title: Firmware Engineer
Department: R&D / Engineering
Location: Hyderabad
Reports To: Hardware Lead
Employment Type: Full-time
About the Role
We are seeking a skilled Firmware Engineer to design, develop, and optimize embedded
software for our electronic control systems. The ideal candidate will have hands-on
experience with microcontrollers, real-time operating systems, and communication
protocols. You'll collaborate with cross-functional teams in hardware design, testing, and
product development to deliver reliable and efficient firmware solutions.
Key Responsibilities
Design, develop, and maintain firmware for embedded systems.
Collaborate with hardware engineers to define system requirements and ensure
seamless hardware-software integration.
Implement, test, and debug firmware using tools like oscilloscopes, logic analyzers,
and debuggers.
Optimize code for performance, reliability, and power efficiency.
Develop and maintain documentation, including firmware architecture, design, and
user manuals.
Participate in code reviews, testing, and validation processes.
Support production and field teams with troubleshooting and firmware updates.
Stay current with advancements in embedded systems, IoT technologies, and
development tools.
Qualifications
Education:
Bachelor's degree in Electronics Engineering, Computer Engineering, Embedded
Systems, or a related field.
Master's degree preferred (optional).
Experience:
2-5 years of experience in embedded firmware development.
Proven experience with C/C++, RTOS, and microcontroller platforms (e.g., STM32,
ESP32, TI, Microchip).
Technical Skills
Proficiency in embedded C/C++ programming.
Experience with communication protocols: UART, SPI, I2C, CAN, Modbus, BLE, etc.
Familiarity with RTOS, bootloaders, and firmware update mechanisms.
Strong understanding of embedded hardware and debugging tools.
Version control (Git) and build systems (Make/CMake).
(Optional) Experience with Python scripting, IoT platforms, or Linux embedded
systems.
Job Types: Full-time, Permanent
Pay: ₹500,000.00 - ₹600,000.00 per year
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.