Software Development
Responsibilities
- Design, develop, and implement software solutions on Linux
- Perform unit testing, and evaluate solutions prior to release
- Determine hardware requirements
- Document, SW release, and sustaining (regression & sanity tests and bugs fix)
OS and Application Builder
- Preparing new Linux distributions for client software stack
- Testing, packaging and maintaining software components
- Managing software updates
- Developing our build infrastructure and porting
- Java: JSP, Jquery, Java script, JavaBean, JDBC, Jbuilder
- Database: mySQL, PostgreSQL, MS-SQL, PL/SQL
- Framework/development tools: Thrift, Eclipse, hibernate, AWT, Swing, servlet, FCKeditor, displaytag
- Web service: CSS, XML, UML, Ruby on Rails, Web-kit, XERCES, PHP, Tomcat server
- System languages: Java, Perl, C/C++, VS shell, python, script
- Protocols: Miracast, SOAP
- Report tools: JasperReport + iReport tool, Toad for Oracle
- Network programming: TCP, IPv4, DNS, DHCP, SNMP, LDAP and routing protocol
- Operating system: Linux, Windows
- High performance computing, and high availability systems
- Multi thread, multi process and share memory program
- GNU/Linux System from system administrator’s perspective
- Majority of open-source software
- Ability to analyze, isolate, describe and prioritize defects in software/hardware environment
- Multiple software systems designs tools and languages
- Scripting and automation capabilities
- Strong problem solving skills with senior level experience in Data Structures
- Knowledge in Wireless/Telco/Networking
- Good optimization and debugging skills
- Strong work ethic with a thirst for learning new technology and techniques
- Very flexible on various development and test processes
© 2014 VEriK Systems, Inc.