This role is ideal for a driven engineer excited to work on complex, multi-year international projects within an agile development environment alongside software, hardware,Software Engineer to join a growing team focused on designing and developing Layer 2 and Layer 3 protocol software for digital communication systems. and R&D test engineers.
Minimum Requirements
- Qualifications : BEng in Electronic Engineering, BEng in Computer Engineering, or BSc in Computer Science (or similar).
- Experience : 0 to 5 years of software development experience in a professional capacity.
Main Responsibilities
- Develop and maintain Layer 2 and Layer 3 embedded protocol software components.
- Ensure software meets coding standards and relevant specifications.
- Verify protocol stack against technical specifications to ensure reliability.
Specialized Knowledge, Skills, and Experience (Preferred)
- Programming : Experience in writing and debugging embedded software using C++ .
- Networking : Knowledge of the OSI stack paradigm , especially data link and network layers.
- Quality Assurance : Familiarity with test-driven development and code quality tools.
- Additional Experience (Beneficial):
- VOIP implementation on H.264 .
- Knowledge of IP and L3 Routing or MANET implementations.
- Experience with agile Scrum methodology .
This is an excellent opportunity to grow with a cutting-edge team in a fast-paced and supportive environment. If you're passionate about protocol software development, we encourage you to apply.