1 034 Software Systems jobs in Vietnam
Senior Software Engineer - Backend Systems
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable backend services and APIs.
- Write high-quality, efficient, and testable code in languages such as Java, Python, or Go.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Implement and manage database solutions, ensuring data integrity and performance.
- Develop and deploy applications on cloud platforms (e.g., AWS, Azure, GCP).
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot and debug complex issues in production environments.
- Contribute to architectural decisions and system design discussions.
- Optimize application performance and scalability.
- Ensure security best practices are implemented throughout the development lifecycle.
- Mentor junior software engineers and share technical expertise.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 6 years of professional experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Java, Python, Node.js, Go).
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Solid understanding of RESTful API design principles.
- Experience with cloud computing platforms (AWS, Azure, GCP).
- Familiarity with containerization technologies (Docker, Kubernetes).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
Senior Software Engineer - Distributed Systems
Posted today
Job Viewed
Job Description
Your responsibilities will include designing and implementing microservices-based architectures, ensuring high availability and fault tolerance. You will develop APIs, manage databases, and optimize system performance for large-scale applications. Collaboration with product managers, designers, and other engineers to define requirements and deliver high-quality software will be a key aspect of your work. You will also be involved in code reviews, writing unit and integration tests, and participating in the entire software development lifecycle, from conception to deployment and maintenance. Staying up-to-date with the latest industry trends and technologies, and advocating for best practices in software development, are also important.
The ideal candidate will hold a Bachelor's or Master's degree in Computer Science, Engineering, or a related field. A minimum of 6 years of professional software development experience, with a strong focus on backend development and distributed systems, is required. Proficiency in languages such as Java, Go, Python, or C++ is essential. Experience with cloud platforms (AWS, Azure, GCP), containerization technologies (Docker, Kubernetes), and message queuing systems (Kafka, RabbitMQ) is highly valued. Strong understanding of database technologies (SQL and NoSQL), caching mechanisms, and distributed consensus protocols is crucial. Excellent problem-solving, analytical, and communication skills are necessary. You should be comfortable working in an Agile development environment and possess a passion for building scalable and reliable software systems.
Senior Software Engineer - Backend Systems
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, maintain, and improve software.
- Manage individual projects and drive them to completion.
- Collaborate with product managers, designers, and other engineers to understand user needs and translate them into technical solutions.
- Write high-quality, well-documented, and testable code.
- Participate in code reviews to ensure code quality and share knowledge.
- Identify and address performance bottlenecks and bugs.
- Stay up-to-date with emerging technologies and industry best practices.
- Contribute to the continuous improvement of our development processes.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Solid understanding of RESTful APIs and microservices architecture.
- Experience with version control systems, preferably Git.
- Familiarity with agile development methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Experience with containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Experience with frontend technologies (e.g., React, Angular, Vue.js) is a plus.
Senior Software Engineer - Backend Systems
Posted 1 day ago
Job Viewed
Job Description
Automotive Software Engineer - Embedded Systems
Posted 1 day ago
Job Viewed
Job Description
Automotive Software Engineer - Embedded Systems
Posted 2 days ago
Job Viewed
Job Description
Remote Automotive Software Engineer (Embedded Systems)
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Software systems Jobs in Vietnam !
Lead Automotive Software Engineer - Embedded Systems
Posted today
Job Viewed
Job Description
Senior Automotive Software Engineer - Embedded Systems
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement robust and efficient embedded software for automotive applications using C/C++.
- Contribute to the entire software development lifecycle, from requirements analysis and design to testing, deployment, and maintenance.
- Develop software for infotainment systems, telematics, and ADAS features.
- Implement and optimize software running on microcontrollers and embedded processors.
- Write and maintain detailed technical documentation, including design specifications and test plans.
- Collaborate with cross-functional teams, including hardware engineers, systems engineers, and QA testers, to ensure seamless integration of software components.
- Debug and troubleshoot complex software issues in embedded environments.
- Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Stay updated with the latest advancements in automotive software development, embedded systems, and industry standards (e.g., AUTOSAR, ISO 26262).
- Develop and execute unit tests, integration tests, and system tests to validate software functionality and performance.
- Contribute to the continuous improvement of software development processes and tools.
- Mentor junior engineers and share expertise within the team.
- Ensure compliance with automotive industry standards and regulations.
- Analyze system requirements and translate them into detailed software design specifications.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- 5+ years of professional experience in embedded software development.
- Strong proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) such as QNX, VxWorks, or similar.
- Familiarity with automotive communication protocols like CAN, LIN, Ethernet, and FlexRay.
- Experience with automotive software development processes and standards (e.g., AUTOSAR).
- Knowledge of software testing methodologies and tools.
- Experience with version control systems (e.g., Git) and build systems.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills for effective remote teamwork.
- Understanding of automotive cybersecurity principles is a plus.
This remote position offers a competitive salary, comprehensive benefits package, and the chance to be at the forefront of automotive innovation. Join our client's dynamic team and shape the future of mobility from wherever you are.
Remote Automotive Software Engineer - Embedded Systems
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and test embedded software for automotive applications.
- Implement features for ADAS, infotainment, and vehicle control systems.
- Write clean, maintainable, and efficient C/C++ code.
- Work with AUTOSAR standards and tools.
- Develop and debug software on target hardware.
- Integrate software components and ensure system functionality.
- Troubleshoot and resolve software defects.
- Collaborate with cross-functional teams to define requirements and specifications.
- Participate in code reviews and contribute to best practices.
- Ensure software compliance with automotive standards (e.g., ISO 26262).
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or related field.
- 3+ years of experience in embedded software development for the automotive industry.
- Proficiency in C/C++ programming.
- Experience with real-time operating systems (RTOS).
- Knowledge of automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Familiarity with AUTOSAR architecture and tools.
- Understanding of automotive software development lifecycle.
- Strong debugging and problem-solving skills.
- Experience with version control systems (e.g., Git).
- Excellent communication and teamwork abilities in a remote setting.