Role Overview
Join our team as a System Integration Engineer, where you will play a pivotal role in integrating optical, mechanical, and robotic systems with advanced computing platforms such as PC and Linux/nVidia Jetson servers. Your expertise will bridge the gap between hardware and software, ensuring seamless communication and functionality.
Responsibilities
- Integrate complex optical and mechanical equipment with robotic systems, leveraging PC and Linux/nVidia Jetson servers.
- Collaborate with equipment suppliers to understand and implement their APIs for successful integration.
- Work closely with server-side engineers to ensure cohesive system performance.
- Debug and resolve system integration issues with minimal supervision.
- Communicate effectively to document processes and provide clear updates to the team.
Required Skills
- At least 3 years of experience with:
- Embedded SDKs using Python, C/C++, or C#.
- .NET/.NET Core/.NET Framework.
- Visual Studio IDE and Windows API.
- Development of Windows applications, file systems, and file IO control.
- Software development in Linux systems, including proficient shell scripting and command usage.
- Strong debugging skills and ability to solve integration challenges independently.
- Excellent communication skills, with proficiency in reading, writing, and verbal English.
- Effective email and documentation skills.
- A team player with a mature and collaborative approach.
- Willingness to travel as needed.
Nice to Have
- Bachelor's degree in Computer Science.
- Familiarity with WSL (Windows Subsystem for Linux).
- Experience with hardware interfaces such as DI/DO, I2C, RS232, RS485.
- Knowledge of PLC (Programmable Logic Controller) programming.
- Proficiency with NVIDIA Cuda and development on Jetson-based edge servers.
- Understanding of optics, including field-of-view, working distance, and focal length.
- Knowledge of Ethernet protocol.