Job Summary
We are seeking a skilled Full Stack Software Engineer with strong experience in C++ and Angular development to support display-based applications running on Linux platforms. This role focuses on application-level software development for industrial display and HMI systems, combining backend C++ development with modern Angular front-end engineering.
The ideal candidate will have hands-on experience building full-stack applications, integrating UI components with backend services, and debugging software across Linux-based systems.
Key Responsibilities
Develop and maintain application-level software using C++
Build and enhance Angular-based front-end applications for display systems and HMIs
Integrate Angular UI components with backend C++ application logic
Work with Linux-based platforms for deployment, debugging, and software validation
Design and manage application data flow, state management, and service communication
Troubleshoot and resolve issues across UI, backend, and system integration layers
Collaborate with UI engineers, systems teams, and software architects in Agile environments
Support development and maintenance of user-facing display applications used in industrial systems
Required Qualifications
2+ years of professional software development experience
Strong hands-on experience with C++ application development
Experience developing front-end applications using Angular
Experience working in Linux or Embedded Linux environments
Understanding of full-stack software architecture and application integration
Strong debugging and problem-solving skills across the software stack
Experience with software development tools, version control, and collaborative workflows
Preferred Qualifications
Experience with display systems, HMI platforms, or embedded UI applications
Familiarity with IPC, messaging frameworks, or service-oriented architectures
Experience in industrial, automotive, or embedded display environments
Exposure to Agile/Scrum software development methodologies
Understanding of UI performance optimization and application deployment on Linux systems
Technical Environment
Backend: C++
Frontend: Angular
Platform: Linux / Embedded Linux
Domain: Display Applications / HMI Systems
Architecture: Full Stack Application Development