About UsPHICODE PVT LTD is a Research & Development company, specializing in delivering comprehensive solutions to our customers within the realms of autonomous mapping, measurement, and 3D visualization.
At our core, we're a dynamic team of skilled professionals, hailing from the Indian Institutes of Technology (IIT), synergizing our expertise in collaboration with https://aeroarc.in/. With the strong backing of Indorama Ventures, we're positioned to set new benchmarks in the field of robotics and automation.
We are seeking a talented ROS (Robot Operating System) Developer specializing in LiDAR and SLAM (Simultaneous Localization and Mapping) with expertise in sensor fusion. As a key member of our robotics team, you will play a crucial role in developing advanced algorithms and software solutions for SLAM-based applications.
- Design, develop, and implement ROS-based software solutions for Simultaneous Localization and Mapping (SLAM) using multiple sensors.
- Develop clean, modular code in C++ or Python for perception, localization, mapping, and sensor fusion.
- Develop sensor fusion algorithms to combine data from multiple sensors like - (LiDAR, IMU, encoders). Create ROS packages for encapsulating functionalities like drivers and sensors.
- Collaborate with hardware engineers to select and integrate sensors, ensuring compatibility and optimal performance.
- Optimize algorithms for real-time performance and resource-constrained environments, considering factors such as computational efficiency and memory usage.
- Conduct thorough testing and validation of developed SLAM algorithms, both in simulation and on physical robot platforms.
- Utilize version control systems like Git for managing source code repositories.
- Write documentation for code, APIs, and ROS packages to facilitate collaboration.
- Stay up-to-date with the latest advancements in ROS, LiDAR technology, SLAM algorithms, and sensor fusion techniques, and apply them to improve our robotics solutions.
- Required Skills:
- Design and implement software architectures for robotic systems using ROS.
- Develop clean, modular code in C++ or Python for perception, localization, mapping, and control.
- Create ROS packages for encapsulating functionalities like drivers and sensors.
- Integrate hardware components into the ROS ecosystem, developing custom drivers when necessary.
- Build and maintain simulation environments for testing robot behaviors.
- Conduct comprehensive testing and debugging to ensure software reliability and safety.
- Write documentation for code, APIs, and ROS packages to facilitate collaboration.
- Utilize version control systems like Git for managing source code repositories.
- Collaborate with multidisciplinary teams to understand requirements and deliver solutions meeting project objectives.
- Good Understanding of Mathematical Concepts which are related to SLAM like Translation Matrix, Rotation Matrix, etc.
- Experience in ROS tools (Gazebo, Rviz..)
- Unit testing Gtest, ROSTest
Job Type: Full-time
Pay: 450,000.00 - 1,100,000.00 per year
Schedule: - Day shift
Morning shift
Supplemental pay types:
Yearly bonus
Education:
Experience:- total work: 1 year (Preferred)
SLAM: 1 year (Preferred)
* ROS: 1 year (Preferred)
Work Location: In person