I am looking for an experienced Software Engineer on behalf on an exciting, highly-invested, strategically well-placed Cambridge startup. As the selected Software Engineer you'll join a small but expert team where you will have the opportunity to grow with the company to become the Software Team Lead overseeing a number of Engineers and Developers. Work will be challenging but rewarding and will include support of an existing codebase as well as architecting and developing the next generation product lines. Your technical skills and experience will include: > Degree in a computer science related subject (or equivalent experience) > Industry experience in a software design or developer role > Strong understanding of cross-platform development, including protocol design. > Flexibility to work across all levels of the software stack from firmware to API development > Experience developing on embedded platforms in C > A good understanding of programming in C++ and/or Java > Experience in MySQL database applications > Experience in WinCE on embedded platforms > Working knowledge of Linux The company is developing technology for a multi-billion-dollar market and has secured a major investment as well as several customers who are undertaking trials of the product. This is an excellent opportunity for an experienced Software Engineer ready for a fresh new challenge.