Job Description

Responsibilities:

  • Design, implement and test software for Embedded Linux-based system using C programming language.
  • Design, implement and test software for Arm controller using C programming language.
  • Design, implement and test device drivers for CAN-Bus, UART, I2C, SPI, TCP/IP etc.
  • Design, implement and test Firmware applications using CANopen communication protocol.
  • Design and implement the GUI(Graphical user interface) for Embedded system using C.
  • Debug/test software to resolve issues and ensure high-quality code with optimal performance and reliability.
  • Document and maintain software development processes and procedures.
  • Participate in code reviews and provide feedback to improve code quality.

 

Requirements:

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electronics Engineering, Electrical Engineering or a related field.
  • Strong proficiency in Embedded-C programming.
  • Good knowledge/experience of CAN-Bus and CANopen communication protocol.
  • Knowledge of Embedded Linux, Ubuntu Linux and real-time operating systems.
  • Understanding of hardware-software integration and knowledge of embedded microcontroller architectures like ARM-architecture.
  • Good Knowledge of I2C, SPI, TCP/IP, etc.
  • Knowledge/Experience of GUI(Graphical User Interface) designing for Mobile/Embedded systems.
  • Familiarity with software development tools such as Eclipse, debuggers, compilers, and version control systems.
  • Strong analytical skills and excellent written and verbal English communication skills.

Job Summary

  • Published on:2024-04-15 6:00 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Gujrat
  • Gender:No Preference
  • Application Deadline:2026-01-16