job description
Join Perodua, Malaysiaâs leading automotive manufacturer, as a Junior Software Engineer and be at the forefront of developing cutting-edge automotive software solutions. This remote position, based in Bali (Canggu, Ubud, Denpasar, Jimbaran, Nusa Dua, Kuta, or Badung), offers the perfect blend of innovation, flexibility, and career growth in a dynamic industry.
As a key member of our software development team, youâll collaborate with cross-functional teams to design, develop, and deploy software that powers next-generation automotive technologies. Whether youâre optimizing embedded systems, enhancing vehicle connectivity, or contributing to smart mobility solutions, your work will directly impact the future of automotive innovation.
Perodua is committed to fostering talent and providing a supportive environment for professional growth. Youâll enjoy competitive compensation, comprehensive benefits, and opportunities to work on high-impact projects that shape the automotive landscape. If youâre passionate about software development and eager to make a difference in a fast-paced, technology-driven industry, this is the role for you.
This remote position is ideal for candidates based in Bali who thrive in a flexible work environment while contributing to global-scale projects. Join us and be part of a team that values innovation, collaboration, and excellence.
Responsibility
- Develop, test, and maintain software solutions for automotive applications, including embedded systems and vehicle connectivity platforms.
- Collaborate with cross-functional teams (hardware engineers, product managers, and QA) to deliver high-quality software products.
- Write clean, efficient, and well-documented code in languages such as C++, Python, or Java.
- Debug and optimize software performance to ensure reliability and scalability in automotive environments.
- Participate in code reviews, agile development processes, and continuous improvement initiatives.
- Contribute to the design and architecture of software systems for automotive use cases.
- Stay updated with emerging technologies and industry trends to drive innovation in automotive software.
- Assist in troubleshooting and resolving software-related issues in collaboration with support teams.
Qualifications
- Bachelorâs degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 1-2 years of experience in software development, preferably in embedded systems, automotive, or IoT domains.
- Proficiency in programming languages such as C++, Python, Java, or C#.
- Familiarity with software development tools (Git, JIRA, CI/CD pipelines) and methodologies (Agile, Scrum).
- Strong problem-solving skills and ability to work in a collaborative team environment.
- Experience with embedded systems, real-time operating systems (RTOS), or automotive software standards (AUTOSAR, CAN bus) is a plus.
- Excellent communication skills in English, both written and verbal.
- Ability to work remotely and manage time effectively in a flexible work environment.