People Tech Group Careers

Firmware Engineer - Embedded System

Hyderabad, TS, IN

28 days ago
Save Job

Summary

Hi,. Greetings of the Day!. As discussed, please find below the Job description. Exp: 4_+ years. Position Type: Full Time/Permanent. Work Location: Hyderabad. Key Responsibilities :

  • Firmware Development : Design, implement, and maintain firmware for embedded systems, ensuring optimal performance, reliability, and scalability.
  • Linux Kernel Customization : Adapt the Linux kernel to meet specific hardware requirements and application needs, including device drivers, networking protocols, and system configuration.
  • Low-Level Driver Development : Create and maintain device drivers for various hardware components, such as sensors, actuators, and communication interfaces.
  • Board Bring-up : Collaborate with hardware engineers to bring up new hardware platforms, ensuring proper functionality and compatibility.
  • RTOS Integration : Integrate and optimize real-time operating systems (RTOS) for time-critical applications, ensuring deterministic behavior and meeting performance requirements.
  • Debugging and Troubleshooting : Identify and resolve firmware-related issues, using debugging tools and techniques to diagnose and fix problems efficiently.
  • Code Review : Participate in code reviews to ensure adherence to coding standards, best practices, and maintainability.
  • Documentation : Create and maintain clear and concise documentation for firmware designs, procedures, and interfaces.

Required Skills And Qualifications

  • Strong proficiency in C programming for embedded systems development.
  • In-depth knowledge of Linux kernel internals and device driver development.
  • Experience with real-time operating systems (RTOS), such as FreeRTOS or QNX.
  • Hands-on experience with board bring-up and hardware debugging.
  • Familiarity with embedded systems architectures and peripherals.
  • Understanding of software development methodologies and best practices.
  • Excellent problem-solving and analytical skills.
  • Ability to work independently and as part of a team.
  • Strong communication and documentation skills.

Preferred Skills

  • Experience with specific hardware platforms or microcontrollers.
  • Knowledge of scripting languages (Python, Bash).
  • Experience with version control systems (Git).
  • Familiarity with embedded security and certification standards.

(ref:hirist.tech)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: