Key Responsibilities:
主要職責(zé):
1. Develop, test, and maintain software components for robotic systems, including perception, planning, control, and simulation modules.
開發(fā)、測(cè)試并維護(hù)機(jī)器人系統(tǒng)的軟件組件,包括感知、規(guī)劃、控制和仿真模塊。
2. Collaborate with hardware and software teams to integrate and validate system functionality on real robotic platforms.
與硬件和軟件團(tuán)隊(duì)協(xié)作,在真實(shí)機(jī)器人平臺(tái)上集成并驗(yàn)證系統(tǒng)功能。
3. Use robotic frameworks such as ROS or ROS2 to build modular and scalable solutions.
使用 ROS 或 ROS2 等機(jī)器人框架,構(gòu)建模塊化、可擴(kuò)展的解決方案。
4. Assist in deploying software to real-time embedded systems or cloud-based infrastructure.
協(xié)助將軟件部署到實(shí)時(shí)嵌入式系統(tǒng)或基于云的基礎(chǔ)設(shè)施中。
5. Participate in documentation, code reviews, and establishing development best practices.
參與文檔編寫、代碼評(píng)審和開發(fā)最佳實(shí)踐的建設(shè)。
6. Participate in R&D projects, assisting in prototyping new algorithms and features.
參與研發(fā)項(xiàng)目,協(xié)助原型設(shè)計(jì)新算法和新功能。
Qualifications:
任職要求:
1. Bachelor's or Master's degree in Robotics, Computer Science, Engineering, Mathematics, or a related field. PhD degree is a plus; Two years of relevant work experience or outstanding fresh graduates;
擁有機(jī)器人學(xué)、計(jì)算機(jī)科學(xué)、工程、數(shù)學(xué)或相關(guān)專業(yè)的學(xué)士或碩士學(xué)位,博士?jī)?yōu)先; 兩年以上相關(guān)工作經(jīng)驗(yàn)或者特別優(yōu)秀的應(yīng)屆畢業(yè)生;
2. Proficient in Python and C++.
精通 Python 和 C++。
3. Familiar with robotic development frameworks such as ROS/ROS2, Gazebo, Rviz, IsaacSim, etc.
熟悉 ROS/ROS2, Gazebo, Rviz, IsaacSim 等機(jī)器人開發(fā)框架。
4. Possess solid knowledge of algorithms, data structures, and software engineering principles.
具備良好的算法、數(shù)據(jù)結(jié)構(gòu)和軟件工程原理知識(shí)。
5. Passionate about robotics and autonomous systems.
對(duì)機(jī)器人和自主系統(tǒng)充滿熱情。
6. Possess excellent communication and problem-solving skills, including in English.
具備出色的溝通能力和問題解決能力,英語可以作為各種語言使用。
Nice-to-Haves (Non-Mandatory):
加分項(xiàng)(非必需):
1. Knowledge of computer vision, SLAM, or motion planning algorithms.
了解計(jì)算機(jī)視覺、SLAM 或運(yùn)動(dòng)規(guī)劃算法。
2. Familiarity with Git, Docker, or CI/CD continuous integration/deployment pipelines.
熟悉 Git、Docker 或 CI/CD 持續(xù)集成/部署流程。
3. Understanding of real-time systems, embedded programming, or control theory.
了解實(shí)時(shí)系統(tǒng)、嵌入式編程或控制理論。