Responsibilities :
- Design, develop, and debug device drivers in Unix or Unix-like environments such as FreeBSD and Linux
- Write efficient, maintainable code primarily using C / C++ programming languages
- Collaborate with hardware teams to develop software solutions for networking and optical transceivers (preferred)
- Troubleshoot and resolve complex software issues related to device drivers and embedded systems
- Ensure software quality through thorough testing and validation
- Participate in the design and architecture of embedded systems and software components
- Provide documentation and support for developed software
Requirements :
Hands-on experience in embedded software developmentStrong experience in device driver development in Unix or Unix-like operating systems (FreeBSD, Linux) – mandatoryProficiency in C and C++ programming languagesExcellent debugging and problem-solving skillsKnowledge of networking concepts and optical transceivers is an advantageSkills Required
Embedded Software Development, Device Driver Development, Unix, Freebsd, Linux, C, C++