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 development
- Strong experience in device driver development in Unix or Unix-like operating systems (FreeBSD, Linux) – mandatory
- Proficiency in C and C++ programming languages
- Excellent debugging and problem-solving skills
- Knowledge of networking concepts and optical transceivers is an advantage
Skills Required
Embedded Software Development, Device Driver Development, Unix, Freebsd, Linux, C, C++