Responsibilities:
- Design, develop, and test electronic circuits for embedded systems.
- Develop and debug embedded software using C/C++ or other relevant programming languages.
- Implement software solutions and design interfaces to support robot integrations
- Perform circuit simulations and PCB layout design.
- Optimize power consumption, performance, and reliability of embedded systems.
- Collaborate with cross-functional teams to define system requirements and specifications.
- Conduct design reviews, testing, and validation of hardware and software.
- Provide technical support and troubleshooting for product development and production teams.
- Assist robot field testing, evaluate the performance of our systems, and create performance reports.
- Contribute to overall architecture design and documentation.
Requirements:
Technical qualifications:
- Background in Computer Science/Electrical Engineering/Mechanical Engineering with focus in robotics, mechatronics, or related fields
- Proficient in ROS or C++ or Python and embedded programming
- Strong knowledge of robotic platforms, robotics hardware (sensors, actuators), and networks (Ethernet, Ethercat, CAN, Modbus, RS232, etc)
- Experience in circuit design, PCB layout, and debugging using tools like oscilloscopes, logic analyzers, and multimeters.
- Familiar with Linux platform, its configuration, and command line operations