Job Role and Responsibilities
- Design, develop, test, and maintain robust software for our in-vehicle terminal systems.
- Collaborate with cross-functional teams, including hardware and QA, to deliver high-quality solutions.
- Participate in code reviews, contribute to architectural discussions, and troubleshoot/debug software issues.
- Integrate various software components and ensure smooth data flow within the system.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Conduct unit testing and integration testing to ensure code quality and functionality.
- Serve as a critical technical expert in evaluating and providing expert judgment on the validity of 4M (Man, Machine, Material, Method) changes and design change requests for in-vehicle terminals. This involves:
- Thoroughly analyzing the technical implications of proposed changes to determine if they constitute a design change or a different type of 4M modification.
- Working closely with stakeholders to clarify the nature and impact of proposed changes, regarding the documentation and communication flow for 4M changes, utilizing established formats and email patterns.
- Driving the internal analysis and decision-making process to avoid delays and ensure clear communication.
- Work closely with stakeholders to understand requirements and translate them into technical specifications.
- Contribute to the continuous improvement of our development processes and communication methodologies, particularly regarding change management.
- Help mentor and guide junior engineers.
Qualification
- Bachelor’s Degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
- 3+ years of experience in software development, especially with embedded systems, automotive software, or in-vehicle technologies.
- Proficiency in C++, C, or Python and experience with testing (unit/integration) and version control (Git).
- Strong ability to analyze and judge technical changes, particularly 4M (Man, Machine, Material, Method) and design change requests for hardware/software in manufacturing/production environments.
- Excellent problem-solving skills and attention to detail.
- Excellent communication, collaboration, and problem-solving skills.
- Strong analytical and critical thinking skills.
- Ability to work independently and as part of a team.
- Good command in English and computer literacy.
- (Optional) Good command in Japanese language.
Job Category: Software
Job Type: Full Time
Job Location: Bangkok
