i
Smartedge IT Services
150 Smartedge IT Services Jobs
Embedded System & Linux Driver Developer (5-8 yrs)
Smartedge IT Services
posted 11hr ago
Fixed timing
Key skills for the job
Position : Embedded Systems and Linux Driver Developer
Location : Hyderabad
Experience : 5-8 Years
Overview :
We are seeking an experienced Embedded Systems and Linux Driver Developer to join our dynamic team in Hyderabad. The ideal candidate will have a strong background in C programming, embedded systems, and Linux driver development. This role offers an exciting opportunity to work on cutting-edge technologies and develop drivers and applications for high-performance systems. A quality-driven mindset and a passion for continuous learning are critical for success in this role.
Key Responsibilities :
Embedded Systems Development :
- Design, develop, and maintain embedded system solutions with a strong focus on reliability and performance.
- Write, test, and debug Embedded C code for diverse applications, adhering to industry best practices.
Linux Driver Development :
- Develop and enhance Linux device drivers, including PCIe, USB, and Ethernet drivers.
- Work on DMA client/controller driver development, optimizing for efficiency and performance.
- Debug and troubleshoot kernel and user space issues using advanced debugging tools and techniques.
- Contribute to Linux application programming, focusing on seamless integration with driver functionalities.
Protocol and Framework Expertise :
- Gain in-depth knowledge of protocols such as PCIe, Ethernet, TCP, and I2C to ensure compatibility and performance optimization.
- Leverage the DMA framework to develop robust and efficient driver solutions.
Configuration Management and Collaboration :
- Use tools like GIT and Perforce for version control, ensuring efficient and reliable configuration management.
- Collaborate with cross-functional teams to design and implement high-quality solutions, sharing new findings and insights.
Quality Assurance and Continuous Improvement :
- Maintain a strong focus on code quality and performance, incorporating strategic thinking into development practices.
- Conduct rigorous testing and validation of systems to ensure compliance with standards and optimal functionality.
- Stay updated on emerging technologies and industry trends, applying them to enhance system capabilities.
Qualifications and Skills :
Educational Background :
- Bachelor's or Master's degree in Computer Science, Information Technology, Electronics and Communication Engineering (ECE), Electrical and Electronics Engineering (EEE), or a related field.
Technical Expertise :
- Proficiency in C Programming : Strong knowledge of Embedded C and its application in system development.
- Linux Device Driver Development : Extensive experience in Linux application programming and driver development, including kernel-level programming.
- Debugging Skills : Excellent debugging capabilities in both kernel and user space, with experience using debugging tools like GDB, KGDB, and others.
- Memory Management : Familiarity with MMU (Memory Management Unit) and cache policies.
- Protocol Knowledge : Solid understanding of protocols such as PCIe, Ethernet, TCP/IP, I2C, and others.
- DMA Framework : Hands-on experience with Direct Memory Access (DMA) frameworks and their integration into drivers.
Configuration Management Tools :
- Proficiency in tools like GIT and Perforce for version control and collaborative development.
Soft Skills :
- Strong analytical and problem-solving abilities to address complex technical challenges.
- Self-motivated with a passion for continuous learning and skill enhancement.
- A quality-driven mindset with a focus on delivering strategic and high-impact solutions.
Preferred Qualifications :
- Prior experience with embedded system development and debugging tools.
- Exposure to real-time operating systems (RTOS) and multi-threaded application development.
- Knowledge of advanced debugging techniques, including tracing and profiling tools.
Why Join Us ?
- Exciting Challenges : Work on innovative projects and cutting-edge technologies in the embedded and Linux driver domains.
- Growth Opportunities : Enhance your skills with exposure to advanced development tools, protocols, and systems.
- Collaborative Environment : Be part of a supportive team that values knowledge sharing, creativity, and professional growth.
- Impactful Role : Play a crucial role in developing solutions that power the next generation of high-performance systems.
Functional Areas: Other
Read full job description