Software Engineer
Description
Job Summary
We are seeking a Software Engineer to develop and maintain software, CI/CD pipelines, and automated test solutions for Toshiba Tec’s POS, kiosk, barcode, and printing products. Collaborate with cross-functional teams to enhance software quality and development efficiency.
JobDescription:
- Design, implement, maintain, and improve CI/CD pipelines to streamline software development and testing processes
- Automate software build, integration, testing, and deployment to increase efficiency and product quality
- Enhance pipeline reliability, execution speed, and automation coverage to support continuous delivery
- Maintain and troubleshoot software defects and integration issues to ensure stable product performance
- Support software interfacing with printer hardware, firmware, and operating systems for seamless integration
- Develop scripts and applications to automate testing of printer-related software and hardware interfaces
- Analyze test results, identify failures, and collaborate with developers and QA engineers to resolve issues
- Support software development and testing in both Windows and Linux environments
- Evaluate and adopt new DevOps and automation technologies to improve development and testing efficiency
Job Requirements:
- Candidate must possess at least a Bachelor’s Degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, or related discipline
- Minimum 2 years of relevant working experience; fresh graduates are welcome to apply
- Proficiency in C++, C#, and/or Java programming languages
- Hands-on experience with Jenkins and CI/CD pipeline management
- Familiarity with Windows and Linux operating systems
- Knowledge of DevOps practices, Docker, and container technologies
- Experience in automated testing, device software, embedded systems, or printer-related software
- Strong problem-solving and analytical skills
- Effective communication and teamwork abilities