Required Skills
About the Job
Votary Softech Solutions Pvt. Ltd. is seeking a skilled Embedded Software Engineer to join our team in Hyderabad/Secunderabad, Telangana. In this role, you will be responsible for the development and maintenance of device drivers for USB controllers, USB Host, and Gadget drivers within the Linux operating system. You will play a crucial part in debugging and identifying the root causes of software and stability issues related to USB functionalities. This position requires close collaboration with our Technology, Test, Hardware, and Customer Engineering teams to ensure seamless integration and resolve complex challenges.
**Key Responsibilities:**
- Develop and maintain USB device drivers on the Linux operating system.
- Debug and resolve USB-related software and stability issues.
- Analyze and understand USB protocols and bus behavior.
- Collaborate with cross-functional teams (Tech, Test, H/W, CE) to achieve optimal product performance.
**Required Skills & Experience:**
- 2-3 years of relevant work experience in embedded software development, with a focus on device drivers.
- Strong proficiency in C programming.
- Expert-level knowledge of the Linux kernel and its device driver model.
- Experience with debugging tools, including USB bus analyzers, JTAG, and Oscilloscopes.
- Solid understanding of ARM architecture.
- Excellent analytical and problem-solving skills.
- Ability to effectively manage and prioritize multiple tasks.
- Experience with Linux builds and working on device drivers.
- Familiarity with USB protocols.
**Education:**
* Master's or Bachelor's degree in Electronics and Communication Engineering (ECE), Electrical Engineering (EE), or Computer Science (CS).
**Preferred Skills:**
* Knowledge of C++ is a plus.