Robotics Software and Systems Engineer

at  XSQUARE TECHNOLOGIES PTE LTD

Singapore, Southeast, Singapore -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate18 Sep, 2024USD 8000 Monthly20 Jun, 2024N/AAlgorithms,Debugging,Validation,Ros,Programming Languages,Navigation,Troubleshooting,Reliability,Python,C++,Perception,Computer Science,Software Integration,Web Applications,Jenkins,Continuous Integration,Kubernetes,Software Development,Docker,RoboticsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

MULTIPLE OPENINGS: ROBOTICS SOFTWARE AND SYSTEMS ENGINEERS

At XSQUARE, our mission is to bring intelligence to every warehouse through accessible, safe, and resilient solutions applicable to businesses of all scales. We are at the forefront of warehouse automation, delivering cutting-edge solutions through our product line of autonomous forklifts and proprietary warehouse control system software, Xymphony. As a rapidly growing scale-up, we are expanding our team and looking for passionate and talented engineers to join us in shaping the future of warehouse technology.

POSITIONS OVERVIEW:

We are looking to fill multiple Robotics Software and Systems Engineering roles. We are seeking dynamic, multifaceted individuals who can support us in one or more of the following areas: Robotics Systems and Software Development, Software Quality Assurance, DevOps, Technical Writing, and IoT integrations. As part of our team, you will collaborate with highly skilled engineers and developers to design, implement, test, and release systems and software that drive our innovative warehouse automation solutions forward. This is a fantastic opportunity to work at the forefront of robotics and contribute to groundbreaking projects as well as develop expertise in the fast-growing fields of artificial intelligence and warehouse automation.

QUALIFICATIONS:

We understand that the ideal candidates will not meet all the criteria listed below. We encourage you to apply if you can prove your proficiency in at least 5 of the following competencies:

  • Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or a related field.
  • Experience with software development for robotic systems, including navigation, perception, and control algorithms.
  • Proficiency in programming languages such as Python and C++ for embedded systems development.
  • Proficiency with Linux operating systems.
  • Hands-on experience with ROS (Robot Operating System) and RTOS (Real-Time Operating Systems).
  • Experience in designing and implementing IoT solution architectures and integrations.
  • Proficiency in front-end, back-end, or full-stack development for web applications.
  • Experience with hardware-software integration, particularly in sensing and actuation.
  • Familiarity with system-level testing and debugging.
  • Strong understanding of software optimization for performance and reliability.
  • Experience with DevOps practices and tools, such as Jenkins, Docker, and Kubernetes.
  • Knowledge of continuous integration and deployment pipelines.
  • Experience with verification and validation (V&V) processes.
  • Strong technical writing skills for creating comprehensive documentation, including user and service manuals.
  • Ability to interact effectively with field engineers and customer service representatives to provide technical support and troubleshooting.
  • Strong problem-solving skills and ability to work in a fast-paced environment.
  • Excellent communication and teamwork skills.

Responsibilities:

  • Analyse system architecture and make design trade-offs to optimize performance.
  • Design and develop software for robotic systems.
  • Develop and elaborate detailed test plans and procedures.
  • Implement and test algorithms for navigation, perception, and control.
  • Collaborate with hardware engineers to integrate software with sensing and actuation hardware components.
  • Perform system-level testing and debugging.
  • Optimize software for performance and reliability.
  • Improve and maintain comprehensive internal and external engineering documentation, including release documentation, user manuals, and service manuals.
  • Develop and maintain DevOps pipelines for continuous integration and deployment.
  • Ensure software quality through rigorous verification and validation (V&V) processes.
  • Interact with field engineers to support deployment and troubleshooting at customer sites.
  • Assist field engineers in diagnosing and resolving issues in real-time.
  • Proficiency in developing and maintaining documentation systems to support engineering processes and knowledge management.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - QA & Testing

Software Engineering

Graduate

Computer Science, Electrical, Electrical Engineering, Engineering

Proficient

1

Singapore, Singapore