Embedded Systems Engineer

Key Responsibilities:

  • Design and develop the embedded systems hardware and software for the exoskeleton.
  • Collaborate with other engineers and designers to ensure that the embedded systems components integrate seamlessly with other subsystems.
  • Test and debug the embedded systems components and provide technical support during the integration and testing phase.
  • Develop software to control and monitor the exoskeleton and interface with the user interface components.
  • Develop and maintain documentation for the embedded system components, including design, testing, and operation procedures.
  • Stay up-to-date with emerging technologies and trends in embedded systems engineering.

Qualifications:

  • Bachelor’s student in Electrical or Computer Engineering, or a related field.
  • Experience in designing and developing embedded systems for real-time applications.
  • Proficiency in programming languages such as C, C++, and Python.
  • Experience in developing and debugging hardware using microcontrollers and FPGAs.
  • Familiarity with communication protocols such as SPI, I2C, UART, and Ethernet.
  • Experience with PCB design and layout software such as Altium or Eagle.
  • Strong analytical and problem-solving skills.
  • Good communication and interpersonal skills to work effectively in a team environment.

Additional Qualifications:

  • Master’s student in Electrical or Computer Engineering, or a related field.
  • Experience in designing and developing embedded systems for robotics applications.
  • Familiarity with motion control systems and sensors.
  • Experience in developing software for real-time operating systems such as FreeRTOS.
  • Experience with ROS, ROS2, and Gazebo.
  • Experience in designing and implementing safety-critical systems.
  • Experience with version control systems such as Git.