We are representing our client in the global technology and engineering space to look for an Assistant Software Manager to complement the existing team.
Responsibilities
- Provide technical lead in system and network design, with implementation for application system
- Execute full software development life cycle (SDLC)
- Produce specifications and determine operational feasibility
- Responsible for quality assurance, maintenance and enhancement of existing software libraries
- Participate in system acceptance testing and on-site deployment
- Work with Vendor to resolve software issues both on site and off site
- Comply with project plans and industry standards
Requirements
- Degree in EEE/Computer Science/Computer Engineering or equivalent
- Minimum 5 years of technical experience in software development
- Proficiency in C, C++, C#, or Java
- Knowledge of digital communications, Microsoft .NET, Scripting languages
- Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Knowledge of Communication Stack Layer and various communication protocols like SNMP, TCP/IP, UDP
- Knowledge of Firmware development will be an added advantage