As a Robotics System Integration Engineer at DeepX, you will design and develop robotics applications and ensure the seamless integration, reliability, and scalability of our software and hardware components, directly enhancing the robustness and field-readiness of our autonomous solutions for heavy machinery.
This role offers unique opportunities for hands-on testing and validation in real-world operational environments – Genba (現場), where a strong focus on safety-oriented development and adherence to strict safety protocols is paramount.
Responsibilities
- Development, optimization, and maintenance of ROS2 based APIs and nodes.
- Integration of software modules including but not limited to, computer vision and control with hardware components.
- Develop and maintain drivers for first and third-party hardware.
- Design, implement, and maintain active monitoring, logging, and alerting systems to ensure high availability and rapid incident response across production and development environments.
- Conduct real-world validation of developed features through field deployments and comprehensive hardware testing.
Requirements
- Bachelor’s degree or higher in Computer Science, Robotics, or a closely related engineering field.
- Strong foundation in software development, including practical experience with version control systems like Git.
- Proficiency in C++ and Python, demonstrated through experience working with complex codebases.
- Experience developing in a Linux environment.
- Hands-on experience with robotics frameworks such as ROS or ROS2.
- Excellent communication skills, with the ability to proactively engage with various stakeholders.
- Proven ability to manage tasks effectively, translating business needs into clear, actionable development steps.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Prior experience working in the robotics industry.
- A foundational understanding across multiple robotics domains, such as control systems, perception, and navigation.
- Demonstrated ability to design scalable robotics applications, particularly those built on ROS2.
- Experience leading the implementation of robust testing strategies to ensure system reliability and stability.
- Hands-on experience with field testing to validate system integration, stability, safety, and performance on physical robotic hardware.
- Experience with hardware driver and low-level infrastructure development.
- Working knowledge of CAN bus communication.
- General networking knowledge (e.g., TCP/IP, UDP, socket communications).
- Good understanding of containerization concepts, with practical experience using Docker.
- Familiarity with Agile and the Scrum methodology.
- Proficiency in Japanese.