Job Summary

Job Type


Years of Experience
Information not provided

Tech Stacks

Job Description

  • Improving system quality by identifying issues and common patterns, and developing standard operating procedures
  • Enhancing applications by identifying opportunities for improvement, making recommendations and designing and implementing systems
  • Maintaining and improving existing codebases and peer review code changes
  • Liaising with colleagues to implement technical designs
  • Investigating and using new technologies where relevant
  • Providing written knowledge transfer material
  • Good technical documentation skills
  • Proficiency in troubleshooting software issues and debugging a large codebase
  • Knowledge and pratical experience in Data Distribution Service will be an advantage

Other Job requirements : 
  • A degree in Software Engineering, Computer Science, Computing or related fields is essential.
  • Require expertise in particular Object Orientated high-level programming languages such as C++, C#.
  • Have relevant exposure in simulation modelling and implementation of Artificial Intelligence
  • Have relevant exposure in design language such as UML
  • Besides formal qualifications, a Software Engineer job description should emphasise an importance towards:

Other soft skills:
  • A passion for solving problems and providing workable solutions
  • Strong analytical and reasoning skills with an ability to visualise processes and outcomes
  • Strong communication skills and ability to work collaboratively. A team player


There are no salaries from ST Engineering that are similar to this job

View more salaries from ST Engineering

NodeFlair Insights of ST Engineering