Rao Information Technology provides software development and web design solutions to clients in India and around the globe.

+91 7808780826/+91 9016310001

Sr. Embedded Firmware Engineer

Job Type: Full Time
Experience: 5+ years
Location: Ahmedabad Rajkot


  • Design and develop hardware systems that meet project requirements, ensuring compatibility and integration with Arduino / Raspberry Pi / CCTV cameras / microphones / and other peripherals.
  • Create and optimize electronic circuits, including schematic design and PCB layout, while considering factors like power consumption, signal integrity, and electromagnetic interference (EMI).
  • Build and test hardware prototypes, identifying and resolving design issues and ensuring the final product meets performance criteria.
  • Select appropriate components, including microcontrollers, sensors, and other hardware elements, based on project specifications and cost considerations.
  • Collaborate with firmware engineers to ensure seamless integration between hardware and software components, enabling efficient system operation.
  • Develop and execute test plans to validate the functionality, reliability, and performance of hardware systems. Troubleshoot and resolve any hardware-related issues.
  • Maintain comprehensive documentation of hardware designs, schematics, and test results for future reference and team collaboration.
  • Collaborate with cross-functional teams, including software engineers, product managers, and quality assurance, to ensure the successful completion of projects.
  • Stay updated on emerging technologies, trends, and best practices in the field of hardware engineering, and apply this knowledge to drive innovation.


  • Bachelor’s degree in Electrical Engineering or a related field. A Master’s degree is a plus.
  • 5+ years of experience in hardware engineering roles, with a proven track record of designing and developing hardware systems involving Arduino, Raspberry Pi, CCTV cameras, microphones, and various circuits.
  • Strong expertise in hardware design, circuit design, PCB layout, and component selection. Experience with FPGA programming is a plus.
  • Proficiency in programming languages such as C/C++ for embedded systems and familiarity with scripting languages for automation.
  • Basic understanding of firmware development to facilitate collaboration with firmware engineers.
  • Strong problem-solving skills, with the ability to analyze and troubleshoot complex hardware issues.
  • Experience in managing hardware projects, including defining requirements, setting milestones, and meeting project deadlines.
  • Excellent communication skills to work effectively with cross-functional teams and convey technical information clearly.
  • Ability to adapt to evolving technologies and quickly learn new hardware and software tools.
  • A collaborative mindset and the ability to work effectively within a team environment.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx