136-002 Software Engineer (Device)
2 months ago
About Us: Join ACP Group, a leader in innovative technology, where we design and implement cutting-edge Automatic Fare Collection (AFC) systems that r..
About Us: Join ACP Group, a leader in innovative technology, where we design and implement cutting-edge Automatic Fare Collection (AFC) systems that revolutionize the way people travel. We are seeking a talented Software Engineer (Devices) to contribute to the development of high-performance, scalable software solutions. If you are a skilled engineer passionate about creating robust systems, we want to hear from you!
Responsibilities:
- End-to-End Development: Collaborate with the development team to design, develop, document, test, and deliver software solutions for AFC systems and high-volume back-office systems.
- Requirements Gathering: Engage with stakeholders to gather and analyze system requirements, ensuring that all development efforts are aligned with project goals.
- Software Design & Maintenance: Lead the design, development, and ongoing maintenance of software, ensuring high standards of performance, scalability, and reliability.
- Documentation: Prepare and submit comprehensive documentation throughout the software development lifecycle, including Software Requirement Specifications, Design Specifications, Source Codes, and more.
- Support & Collaboration: Provide daily application support and work closely with users to address requirements, design, and testing issues.
Qualifications & Requirements:
- Educational Background: Recognized degree in Electrical/Electronic Engineering, Computer Science, or a related discipline.
Experience:
- At least 5 years of relevant experience in object-oriented software development.
- Proven experience with at least one full Software Development Lifecycle (SDLC).
- Extensive experience in writing Requirements Specifications, Use Cases, Design Documentation, object-oriented software design, and UML modeling.
- Strong proficiency in C++ on both Windows and Linux platforms.
- Experience in multi-threading, socket programming, and serial communication.
- Familiarity with AWS ECS and Docker containerization, with a solid understanding of DevOps principles and best practices.
Skills:
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills in English.
- Self-motivated and an effective team player.
Preferred Experience (Added Advantage):
Technologies:
- HTML/CSS/JavaScript/JSON.
- Three-tier software architecture.
- Microservices Architecture Framework.
- Database schema design and interfacing with ODBC, SQL queries, and MySQL.
- Virtualization technologies such as hypervisors.
- Message Queues (MQ/MQTT).
- Secure communications (e.g., FTPS, HTTPS).
- Angular or similar frameworks.
Why Join Us?
- Innovative Projects: Contribute to the development of advanced systems that shape the future of transportation.
- Professional Growth: Opportunities for continuous learning and career advancement.
- Collaborative Environment: Be part of a supportive team that values innovation and teamwork.
- Impactful Work: Play a key role in projects that improve public transportation systems globally.
If you are ready to take on a challenging and rewarding role in a cutting-edge environment, apply today!
Official account of Jobstore.