Full-Stack Developer (C++ & Java - Embedded Systems and Backend Applications)
5 days to apply

MSI GLOBAL PRIVATE LIMITED
25 days ago
Posted date25 days ago
N/A
Minimum levelN/A
Human ResourcesJob category
Human ResourcesJob Summary
We are looking for a proactive and versatile Full-Stack Developer with experience in either embedded system development using C++ or backend application development using Java. The successful candidate will work across the full software stack, from device-level programming on Linux/QNX platforms to developing scalable backend services using Spring Boot and RESTful APIs. You will be part of a multidisciplinary engineering team responsible for delivering high-quality, integrated software solutions used in real-time embedded devices and enterprise backend systems.
Key Responsibilities
Embedded (Frontend Device) Development
Backend (Server-Side) Development
General Responsibilities
Required Qualifications
Soft Skills
We are looking for a proactive and versatile Full-Stack Developer with experience in either embedded system development using C++ or backend application development using Java. The successful candidate will work across the full software stack, from device-level programming on Linux/QNX platforms to developing scalable backend services using Spring Boot and RESTful APIs. You will be part of a multidisciplinary engineering team responsible for delivering high-quality, integrated software solutions used in real-time embedded devices and enterprise backend systems.
Key Responsibilities
Embedded (Frontend Device) Development
- Develop and maintain C++ applications for embedded platforms (Windows, Linux, QNX).
- Integrate device interfaces such as RS232, LAN, Bluetooth, GPS, and QR code modules.
- Ensure real-time performance, reliability, and responsiveness of embedded applications.
- Debug and resolve field issues related to hardware-software integration.
Backend (Server-Side) Development
- Design, develop, and maintain backend services using Java and Spring Boot.
- Implement RESTful APIs to support communication between embedded devices and centralized platforms.
- Perform database design and integration using MySQL, PostgreSQL, or Oracle.
- Optimize application performance, reliability, and scalability.
General Responsibilities
- Participate in Agile development processes, including sprint planning and code reviews.
- Collaborate with hardware engineers, QA, DevOps, and project managers to deliver end-to-end solutions.
- Document software architecture, technical specifications, and deployment procedures.
- Support production issues and assist with troubleshooting across the full stack.
Required Qualifications
- Bachelor's degree in Computer Science, Electrical/Electronic Engineering, or a related discipline.
- 3 to 5 years of hands-on experience in embedded system or backend/server-side software development.
- Proficient in C++ programming, particularly in multithreaded and real-time embedded environments.
- Experience in Java development with Spring Boot for backend services.
- Strong understanding of RESTful API design and integration.
- Experience with relational databases (e.g., MySQL, PostgreSQL, Oracle).
- Familiarity with Agile development methodologies and tools such as JIRA.
Soft Skills
- Strong analytical and debugging skills.
- Excellent communication and teamwork abilities.
- Self-driven, with the ability to work independently and collaboratively.
- Willingness to travel for project support and deployments.
JOB SUMMARY
Full-Stack Developer (C++ & Java - Embedded Systems and Backend Applications)

MSI GLOBAL PRIVATE LIMITED
Singapore
25 days ago
N/A
Contract / Freelance / Self-employed
Full-Stack Developer (C++ & Java - Embedded Systems and Backend Applications)
5 days to apply