Learning Ocean Jobs
1. Web 2.0 application software engineer
- Develop interactive network virtual lab on web browsers. It animates network behaviors based on traces from a network simulation engine.
- Major challenges: Use design patterns to implement interactive events.
- Development environment: UML, Flash actionscript, Javascript, XML.
Basic skill requirements:
- BS degree.
- Familiar with Javascript, XML, Html.
Bonus experience
- UI design.
- UML and design patterns.
- Ajax, flash, web server, SQL database.
2. Network simulation software engineer
- Design network scenarios and develop vlab software to illustrate how applications, resources, and protocols interact when facing specific events or bottlenecks.
- Major challenges: Design tipping points to explain how network changes affect applications simply, clearly, and intuitively.
- Development environment: Linux/ns2 (TCL, C++, Java), Flash actionscript.
Skill requirements:
- 4 Year of networking development experience.
- Familiar with some protocol at RFC state machine level.
- Familiar with some network applications. E.g., streaming video, voip,whiteboard.
Bonus experience
- 2 years hands-on experience with ns2 or Opnet
- 4 years network development experience.
- Familiar network tools from open source code (Linux, FreeBSD.)
- Strong hands-on network device configuration and troubleshooting experience.