Minimum Qualifications :
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- OR
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
- OR
- PhD in Engineering, Information Systems, Computer Science, or related field.
- 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
Preferred Qualifications :
3-12 years of experience with embedded systems and preferably in server architectureKnowledge and experience in driver development on one or more operating systems including RTOS or any embedded operating system.Good analytical and problem-solving skills.Must be proficient in C.Good understanding of microprocessor, multiprocessor architecture.Good understanding of basic real-time / embedded programming concepts & RTOS conceptsPrincipal Duties and Responsibilities :
Driver design and development on multiprocessor and multithreaded ASIC platforms with SDLC cycle.Drivers development / support includes 1wire, 2-wire, serial peripheral industry standard protocol such as I2C,SPI and UART, PCIE.Debug and resolve issues in drivers reported by internal test teams as well as by customers.Level of Responsibility :
Works under supervision.Decision-making may affect work beyond immediate work group.Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc.Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.Skills Required
Java, C C++, Embedded Systems, server architecture, Python, Rtos, Engineering