Job Details
Our client's internet software team is looking for further multi-skilled software engineers who are able to effectively contribute to full-lifecycle development of both web applications and embedded software.
Primary responsibilities will include
Development of new and existing database-driven web applications for back-office and end-users
Development of new and existing embedded products, focusing on connected multimedia capabilities
Timescale estimation and planning, analysis/design/specification, coding, test/debug, documentation
Keeping up to date with new developments in the area of the company's business, and with new techniques applicable to the development of the company's products
Required Skills
Good knowledge and experience of C/C++ development
Good knowledge and experience of multi-threaded software
Familiar with common data structures and algorithms
Experience of design methodogies - UML (esp. class & sequence diagrams), DFD or statecharts
Knowledge of TCP/IP, HTTP & socket programming
Knowledge of structured software testing methodologies
Desirable Skills
ASP / PHP / CGI
.NET / C#
Linux development (ideally including embedded, but desktop experience also useful)
Design Patterns
E-commerce system development, web services
SQL Database design
BASH scripting etc
XML, XSL
Operating System
Linux
WinCE/Windows Mobile
Symbian
|