Job Requirements
  
- 
   Design & development of embedded software applications including GUI for medical devices.
  
- 
   Verification and validation of developed software.
  
- 
   Communication and security requirements analysis, specification creation
  
- 
   Design and verification of CPU and middleware software
  
- 
   Adhere regulatory standards and guidelines for medical product development
  
- 
   The ideal candidate will have a combination of technical expertise, analytical skills, and attention to detail, as well as strong communication and collaboration skills to work effectively with a range of stakeholders.
   
 
 
Work Experience
- 
   Hands on experience in embedded C.
  
- 
   Good understanding of RTOS concepts
   
 
 
 2a) Processes and threads
 
 2b) Basic understanding of scheduling.
 
 2c) IPC mechanisms.
 
 2d) Task synchronization mechanisms.
 
- 
   Experience with microcontrollers, or microprocessors.
  
- 
   Good understanding of basic communication interfaces like UART, I2C, SPI.
  
- 
   Experience with CAN bus interface.
  
- 
   Experience in device driver development.
  
- 
   Experience with GUI programming using any framework.