Real Time Embedded Developer

Real Time Group 

📍 Rishon LeZion, Israel 🇮🇱

full-time
mid-level
Posted —

Key Skills

C/C++UARTSPIFreeRTOSVxWorks

Industry

AutomotiveConsumer Electronics

Job Description

Real Time Group, LTD., is looking for a talented and motivated Embedded Software Engineer to develop advanced Hard Real-Time embedded systems .


Job Responsibilities:


  • Develop and maintain low-level system software , including drivers and infrastructure components, using C/C++ .
  • Design, implement, and maintain communication protocols such as UART, SPI, CAN, Ethernet , and other embedded interfaces.
  • Develop software for Hard Real-Time and Bare Metal environments, with and without an operating system, including RTOS platforms such as FreeRTOS and VxWorks .
  • Analyze system requirements and participate in software design, implementation, and verification, including unit, integration, and system testing .
  • Optimize real-time performance and support system integration across hardware and software components.


Minimum Requirements:


  • Bachelor's degree in Computer Science, Software Engineering, Electrical/Electronics Engineering , or a related scientific discipline.
  • Proven experience (at least 3 years) developing Hard Real-Time embedded systems and s trong understanding of low-level software development, including direct hardware access, operating system integration, device driver development, and API design for hardware and system services.
  • 3+ years of experience d eveloping and maintaining low-level system software, including drivers and infrastructure components using C/C++.
  • 3+ years of experience working with embedded hardware, peripheral interfaces, and communication protocols, such as UART, SPI, I2C.
  • Ability to independently lead software development from requirements definition through implementation, testing, and customer deployment.
  • Experience writing technical documentation, including software specifications, design documents, and test plans.