Job Description

Real Time Group, LTD is looking for a skilled Real-Time Embedded Developer with expertise in Artificial Intelligence (AI), algorithms and a multidisciplinary system understanding. The candidate is required to be a proven professional in the field of real-time, embedded computers, algorithm implementation, AI, GPU, NVIDIA processors, with an expertise in parallel programming (CUDA) and communications and with a proven ability to design a complex system. Job Responsibilities:Develop and maintain efficient, reliable, and testable real-time firmware in C/C++ for various microcontrollers (MCUs) and microprocessors (MPUs).Design, implement, and optimize RTOS applications for determinism, low latency, and efficient resource utilization..Perform hardware-software integration and debugging using tools like oscilloscopes, logic analyzers, and in-circuit emulators/debuggers.Develop and implement communication protocols (e.g., SPI, I2C, UART, Ethernet, Wi-Fi, Bluetooth LE).Contribute to the entire software development lifecycle, including requirements definition, design, coding, testing, and deployment.Collaborate with hardware engineers to define specifications, select components, and bring up new hardware platforms.Job Requirements:Embedded Systems Expertise:Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related technical field.5+ years of professional experience in embedded software development.Expert-level proficiency in C and C++ for embedded systems.Hands on experience with RTOS concepts.Proven experience with bare-metal programming and understanding of hardware-software interfaces.Strong debugging skills for challenging real-time issues, including race conditions and priority inversion.AI Expertise:Solid understanding of Algorithm Implementation, AI, GPU, NVIDIA processors.Experience with parallel programming (CUDA) and communications

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In