Real Time Group, LTD. is looking for a highly skilled Real-Time Embedded Software Engineer with strong expertise in C/C++, Embedded Linux, software architecture, and complex multidisciplinary systems.
The ideal candidate combines hands-on embedded development, system-level design, and strong technical problem-solving skills, with a focus on high-performance computing and advanced embedded platforms.
Job Responsibilities:
- Design and develop real-time embedded software in C/C++ on Linux-based platforms.
- Design software architectures and implement complex system-level solutions.
- Develop communication protocols, hardware abstraction layers, and software interfaces.
- Perform hardware/software integration, debugging, and performance optimization.
- Collaborate with multidisciplinary engineering teams and lead technical design decisions.
Minimum Requirements:
- 7+ years of experience in Embedded Software Development.
- Expert-level proficiency in C/C++ and Embedded Linux.
- Proven experience in software architecture and complex embedded systems.
- Strong understanding of real-time systems, multicore processors, and SoC architectures.
- Experience with communication protocols and hardware/software integration.
- Strong system-level understanding and excellent problem-solving skills.
- Relevant technical education or equivalent professional experience.
Highly Preferred:
- Hands-on experience with NVIDIA GPU programming and CUDA parallel computing.
- Experience implementing and optimizing AI/ML algorithms on embedded or GPU-based platforms.
- Experience with NVIDIA Jetson platforms and GPU acceleration.
- Experience with RTOS, Yocto, Xilinx SoC, or other advanced embedded platforms.
- Experience in technical leadership and architecture design.