Are you passionate about developing cutting-edge solutions for integrated e-payment systems? We are looking for a Device Software Engineer to join our dynamic team. You will be responsible for designing and developing software for embedded devices that are integral to the Automatic Fare Collection (AFC) systems. If you have a background in embedded systems and a passion for technology, this is a fantastic opportunity for you!
Key Responsibilities:
- End-to-End Development: Lead the design, development, and testing of embedded device software for e-payment systems.
- Communication Protocols: Implement and optimize protocols such as TCP/IP, HTTPS, FTPS/SFTP, and MQTT-S for secure and reliable device communication.
- Testing & Troubleshooting: Conduct in-depth testing, debugging, and troubleshooting to ensure high performance, functionality, and connectivity of embedded devices.
- Documentation: Prepare and submit deliverables throughout the Software Development Lifecycle (SDLC), including Business Rules, Software Requirement Specifications, Design Documentation, Source Codes, and more.
- User Support: Assist with day-to-day application support and liaise with users to resolve requirements, testing, and production issues.
Experience:
- At least 5 years of experience in object-oriented software development.
- Experience in full Software Development Lifecycles, from requirements gathering to testing and deployment.
- Proficiency in writing Requirements Specifications, Use Cases, and Design Documentation.
- Strong knowledge of C++ on embedded platforms such as QNX, VxWorks, or Embedded Linux.
- Hands-on experience in multi-threading, socket programming, and serial/USB communication.
Skills:
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Self-motivated, independent, and a good team player.
Preferred Experience:
- Experience with Scrum Agile methodology.
- Experience integrating embedded devices with cloud platforms.
Working Location Arrangement:
This role will require adherence to work arrangements set by the organization, which may involve both office and remote work. The organization reserves the right to adjust the working arrangement.
Apply Now!
Take the next step in your career by joining us in building the future of e-payment systems. Submit your application here