Robotic Sr. Engineer
Nextracker · Fremont, California, US
Job Description: As an Robotic Software Engineer, you will play a pivotal role in developing and integrating core software for our robotics and smart camera...
Job description
Job Description: As an Robotic Software Engineer, you will play a pivotal role in developing and integrating core software for our robotics and smart camera platforms, ultimately delivering cutting-edge technology to ensure the efficient operation and optimization of solar energy facilities. You will work closely with hardware engineers, robotics engineers, AI specialists, production specialists, and system architects to create robust, high-performance systems. This position requires a hands-on approach to software development on embedded platforms, with a focus on robotics and AI applications. Key Responsibilities: ● Design, develop, and maintain embedded software using Python, C++, and Rust. ● Collaborate with cross-functional teams to integrate hardware and software components. ● Optimize performance on embedded Linux systems, including Nvidia hardware platforms. ● Develop and maintain software for robotic systems, with a focus on ROS2-based architectures. ● Implement and troubleshoot communication protocols (e.g., CAN, I2C, SPI, RTSP, ONVIF, UDP, DDS, etc). ● Test, debug, and optimize embedded software to ensure reliability and performance. ● Document software designs, interfac...