Software Engineer
Tasks :
- Full-stack software development for instrument control and system applications related to encryption and decryption in the signal domain.
- Specify, design, debug, and implement codes for software modules in multi-threading runtime.
- Perform code refactoring and optimization of new and legacy codes developed in C++.
- Manage build pipelines for software deployment (CI/CD).
- Quality assurance, review software dependencies and manage security vulnerabilities of existing software components.
- Upgrade installation packages for software releases.
- Writes and updates documentation.
Qualifications:
- Degree in Computer Science/Engineering or Electronic/Electrical Engineering
- Relevant experience in object-oriented programming (e.g. C++/C#/Java) and scripting languages (Python/Bash/PowerShell).
- Comfortable working in Windows and Linux environment
- Familiarity with software development tools (e.g. Visual Studio, Git, Jenkins, Artifactory) and agile practices (e.g. Jira, SCRUM), and multi-threading programming knowledge will be an advantage Independent, structured, self-motivated and result-oriented
- Able to collaborate and work in a multi-national team