Job Description
Who we’re looking for
Minimum Qualifications:
- Master’s degree (MS) in computer science (CS) or equivalent experience:
New graduate is qualified when you have master’s degree in computer science (CS). Or 3 years’s experience in software development if your master’s degree is Electronics, Mechanical Engineering (or other Engineering backgroud). - Knowledge of Object-Oriented Software (OOS), Object Oriented Design (OOD), or Object-Oriented Programming (OOP) implementation and design, including Design Patterns and Finite State Machines.
- Knowledge of multithreading, including preemptive thread scheduling.
- Knowledgeable with communication protocols such as Inter-Integrated Circuit (I2C), Service Provider Interface (SPI), Universal Asynchronous Receiver-Transmitter (UART).
