Software Developer C++
C++ software developer building software and solutions for modern farms, working in an Agile/SCRUM environment alongside development teams in Malaysia and Europe. The core stack is C++ with embedded development on Linux, using tools like Visual Studio, Jira, and Git/GitLab.
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Very good knowledge of C++ and embedded software development
- Good understanding and experience with Linux (Networking, Administration, Command Line)
- Experience with Visual Studio, Jira, and Confluence
- Unit tests and automated tests (quality assurance)
- Familiarity with source code version control using Git and/or GitLab
- Strong communication skills and an open-minded personality
- Highly proficient in spoken and written English
- Experience working in an international team
Nice to have
- Exposure to Shell Scripting, TypeScript, React, and JavaScript
- Linux Shell Scripting experience is a plus
- Experience in Agile or SCRUM delivery models is an added advantage
Full description
RESPONSIBILITIES
-
Design, develop, and maintain software and solutions for modern farms.
-
Work as a software developer in collaboration with development teams in Malaysia and Europe.
-
Participate and contribute ideas in SCRUM daily and ceremonies.
-
Proactively take part in technical discussions and contribute ideas for software requirements and implementation.
-
Professionally diagnose and resolve issues reported by colleagues or customers.
-
Work in an Agile environment by taking responsibility to plan and complete tasks in a timely and high-quality manner.
MUST HAVE
Very good knowledge in the following areas:
-
Programming languages: C++ and embedded software development. Exposure to Shell Scripting, TypeScript, React, and JavaScript is an added advantage.
-
Linux: Good understanding and experience in Networking, Administration, Command Line, and Shell Scripting is a plus.
-
Tools: Visual Studio, Jira, and Confluence.
-
Quality assurance: Unit tests and Automated tests.
-
Familiarity with source code version control using Git and/or GitLab.
-
Experience in Agile or SCRUM delivery models is an added advantage.
Personal Skills
-
Strong communication skills and an open-minded personality.
-
Highly proficient in spoken and written English.
-
Experience working in an international team.