We specialize in creating highly reliable safety-critical systems, and we are looking for individuals who excel in delivering quality software solutions.
Key Responsibilities :
- Develop application software primarily for operator-facing, mission-critical systems.
- Take full ownership of features from requirement gathering to design, implementation, and testing for both front-end and back-end development.
- Research and understand new domains and technologies to implement user requirements effectively.
- Contribute to production efforts related to application software.
- Play a major role in generating key project outputs including design, testing, documentation, and verification artefacts.
- Implement engineering processes, plans, and policies for specific projects.
- Provide support as required within the company.
Requirements :
Minimum Qualifications : Bachelor's Degree in Computer Science or Engineering (BSc, BEng).Required Skills and Experience :Proficiency in one or more general-purpose programming languages such as C++, Java, etc.Proficiency in scripting languages like Python, Bash, PowerShell, etc.Strong understanding of object-oriented design and software patterns.Experience with version control systems (Git, Subversion, Perforce).Experience working in a collaborative Agile environment and familiarity with tools like Jira.Recommended Skills and Experience :2-3 years of relevant industry or postgraduate experience is advantageous.Experience with modern C++ (C++11 and onwards).Familiarity with markup languages and associated technologies (XML, XSLT, XML Schema, JSON, YAML).A Masters Degree in Computer Science or Engineering is a plus.Additional Skills :
Ability to learn quickly and absorb new information.Strong teamwork and collaboration abilities for large projects.Ability to work independently when required.Strong problem-solving skills.Excellent verbal and written communication skills in English.We encourage highly motivated candidates with a Cum Laude qualification to apply.