DevJobs

Real Time Embedded Developer

Overview
Skills
  • C C ꞏ 3y
  • C++ C++ ꞏ 3y
  • I2C ꞏ 3y
  • SPI ꞏ 3y
  • UART ꞏ 3y
  • CAN
  • Ethernet
  • FreeRTOS
  • RTOS
  • VxWorks

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 strong 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 developing 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.


Real Time Group - Software Solutions