We are a high tech company specialising in the development of applications for civil and structural engineers, and have an exciting opportunity for C++ senior software engineers. Job overview: We seek self-motivated and well experienced software developer/architect to help the team design/build/debug/release/test and document technical simulation applications Responsibilities: - Full software design, analysis, code, test, debug and document new and existing components - Ensure new code conforms to company standards - Participate in code reviews Essential qualifications: - Extensive experience developing software applications in object-oriented programming - At least 5 years experience in C++ - GUI design using MFC or Qt - Strong experience in new C++ features - A degree in computer science or a related technical field - Strong technical problem solving skills - Self and fast learner - Excellent written communication skills Experience in maths, physics or 3D geometry programming would be a distinct advantage Additionally, experience of any of: - COM - STL - Qt - boost - OpenGL - .Net - Linux - C - Python - bash script - Jenkins - development tools and practices including SVN, Git, Agile, TDD, CI/CD, unit testing and doxygen would also be an advantage - Excellent remuneration package is available dependent on experience - Flexible working hours - Available as full or part time |