Job 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
- 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:
- Bachelors 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.
Required Skills:
Full-Stack Developer (Embedded Systems)
Required Education:
degree / diploma
Job 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 pla...
Job 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
- 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:
- Bachelors 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.
Required Skills:
Full-Stack Developer (Embedded Systems)
Required Education:
degree / diploma
View more
View less