Are you a seasoned Software Engineer with a passion for designing and developing cutting-edge device solutions? We are looking for a talented Software Engineer (Devices) to join our team, working on an integrated e-payment fare collection system. This is your opportunity to play a critical role in the future of smart transportation systems and solve complex technical challenges.
Key Responsibilities:
- Design & Development: Analyse, design, and develop device components for an integrated e-payment fare collection system.
- Innovation: Explore and introduce new technologies to enhance the system and improve its efficiency.
- Problem Solving: Resolve complex issues that challenge development teams, ensuring seamless project execution.
- Lifecycle Participation: Actively engage in all stages of the software development lifecycle, leveraging agile and iterative development methodologies.
Requirements:
- Educational Background: A recognised degree in Electrical and Electronics Engineering, Computer Science, or a related discipline.
- Experience:Minimum of 5 years' experience in C++ application development on Linux.
At least 3 years’ experience in object-oriented software design using UML modelling.
- Technical Skills:Expertise in multi-threading, socket programming, and inter-process communication.
Strong skills in translating requirements into actionable software design.
Proficiency in multi-tier system architecture, with additional experience in cloud computing solutions being an advantage.
Hands-on experience with AWS ECS and Docker containerization, with a solid understanding of DevOps principles.
Ability to troubleshoot and handle peripherals such as receipt printers and barcode scanners.
Familiarity with Angular development is a plus.
- Methodologies: Familiarity with Agile or Rational Unified Process (RUP) methodologies within the software development lifecycle.
- Soft Skills: Strong analytical and problem-solving skills, excellent communication abilities, and a demonstrated capacity to work both independently and as part of a collaborative team.
What You’ll Get:
- Opportunity to work on large-scale, impactful projects in the smart transport and e-payment industry.
- Exposure to the latest tools and technologies, with a chance to drive innovation.
- A dynamic, fast-paced work environment that values your contributions and encourages professional growth.
If you're excited about leveraging your expertise to design innovative device solutions for a smarter future, we'd love to hear from you!