Software Developer C++
Job Description:
Job Title: Software Developer C++
Location: Malaysia
Job Type: Full-time, Permanent
About the Opportunity
Our client is a global technology company providing advanced solutions for modern smart farming. They are seeking a skilled Software Engineer to join their development team.
In this role, you will design and develop software that powers the future of agriculture. You will collaborate closely with international development teams based in Malaysia and Europe, working in a structured Agile environment to deliver high-quality embedded solutions.
Key Responsibilities
- Software Development: Design, develop, and maintain robust software solutions specifically for modern farming applications.
- Global Collaboration: Work actively as part of a distributed software development team, collaborating with colleagues in Malaysia and Europe.
- Agile Participation: Engage in daily SCRUM stand-ups and ceremonies, contributing to sprint planning and reviews.
- Technical Contribution: Participate in technical discussions, contributing to architecture decisions, software requirements, and implementation strategies.
- Troubleshooting: Professionally diagnose and resolve software issues reported by internal teams or customers.
- Task Management: Take ownership of assigned tasks within the Agile framework, ensuring they are planned and completed on time and to a high standard.
Technical Requirements (Must-Have)
- Programming Languages: Strong proficiency in C++ and embedded software development is mandatory.
- Linux: Good understanding and practical experience with Linux environments, including Networking, System Administration, Command Line usage, and Shell Scripting.
- Development Tools: Proficiency with Visual Studio, Jira, and Confluence.
- Quality Assurance: Experience writing and maintaining Unit tests and Automated tests.
- Version Control: Familiarity with source code management using Git and/or GitLab.
Preferred Qualifications (Added Advantage)
- Exposure to Shell Scripting, TypeScript, React, and JavaScript.
- Prior experience working within Agile or SCRUM delivery models.
Professional Attributes
- Communication: Excellent command of spoken and written English is essential for daily collaboration with international colleagues.
- Teamwork: Experience working effectively within a diverse, international team environment.
- Mindset: Demonstrates a collaborative approach and a willingness to engage in open technical exchange.
How to Apply
Interested candidates are invited to submit their resume, highlighting their experience in C++ and embedded systems.