Overview
We are looking for a motivated, driven, and collaborative entry level, Software Engineer to join a talented team that conducts research, design and development of software running on Linux to power our latest products
Responsibilities
MAJOR RESPONSIBILITIES
· Design, implement, integrate, and verify software applications and tools using CC++ under Linux.
· Enhance, optimize, and improve efficiency and robustness of the current software.
· Participate in requirements analysis, architecture and design processes
· Collaborate with multiple development teams
· Participate in a complete software development lifecycle using Agile methodologies.
KNOWLEDGE/SKILL REQUIREMENTS
· Understanding and classes completed in CC++ programming languages (preferably C++17 or later)
· Knowledge and understanding of real time multi-threaded software development.
· Familiarity with software development under Linux OS.
· Understanding of socket programing, IPC and PUB/SUB architecture.
· Understanding of the basic networking OSI layers and protocols such as TCP/UDP/IP/HTTP
· Familiarity with VLANs and basic networking switching and routing concepts.
· Clear and concise written and verbal skills.
Qualifications
· Bachelor’s degree in computer science/software engineering/electrical engineering or equivalent
REQ-146944","qualifications":"· Bachelor’s degree in computer science/software engineering/electrical engineering or equivalent