Responsibilities
- Develop software that interfaces with a single hardware device or multiple devices e.g equipment for defence industry projects.
- Performs software development and verification and ensure the implementation and completion of the system requirements, aligned with the given timelines.
- Uses PowerBI and an embed code to publish visuals and reports on a web dashboard.
- Perform extensive software and system testing onsite at customer’s location when required.
- Ensures that the requirements are implemented accurately, following given coding rules and guidelines. Ensure product quality with accurate unit-tests and realization within the given product architecture and coding standard.
- Builds and maintains appropriate user documentation for the implementation. Comply and enforce to the company software Quality Management System and Safety requirements
Requirements:
- Bachelor’s degree in Computer Science, Computer Engineering, Engineering, Physics, Mathematics, or equivalent.
- 1 to 5 years of software development experience with strong programming fundamentals in any of C, C++, C#, .NET architecture, MS Visual Studio, QtWidgets, PowerBI and etc. Demonstrates the experience and knowledge to code with polymorphism, inheritance and abstraction to reduce coupling across classes.
- Software development experience in RTOS (Real Time Operating System) or robotics or autonomous systems or embedded software environment is advantageous.
- Experience in software testing will be an added advantage.
- Knowledge of software development lifecycle processes, methodologies, and software test methodologies.
- Applicant with prior security clearance is advantageous.