GreyOrange

Senior Engineer - Robotics

Atlanta, GA, US

13 days ago
Save Job

Summary

Robotics Software Quality Assurance Engineer

Summary

GreyOrange seeks a talented and detail-oriented Senior Robotics Software Quality Assurance Engineer to ensure the quality and reliability of software that powers our hardware solutions. As a key member of our engineering team, you will play a crucial role in developing and executing comprehensive testing strategies to validate functional, performance and integrated system testing, using different technology stacks .

Basic Qualifications:

  • Experience with hardware-in-the-loop (HIL) testing with actual robotic hardware such as AGVs, AMRs, automated material handling systems, multi-DOF robotic and mechatronic systems.
  • Collaborate cross-functionally with architects, product owners, project managers, and other engineers to achieve elegant solutions through recommendations for new systems and continuous improvements on existing systems.
  • Following an Agile environment and CI/CD methodology, develop and execute comprehensive test plans, test cases, test scripts to cover unit and system level testing for functional, performance, and integrated system characterization; for a range of scenarios such as normal operation, edge cases, and potential failure modes.
  • Design and implement automated testing frameworks to streamline the testing process and enable efficient regression testing
  • Collaborate with developers to identify & resolve issues upstream in the development process
  • Establish best practices for defect tracking and reporting; collaborate with development teams to prioritize, reproduce, analyze, and resolve defects promptly accompanied by rigorous documentation
  • Participate in code reviews and design discussions to ensure adherence to quality standards and facilitate development of modular, extensible code that can be reused across multiple robotic platforms.
  • Ensure compliance with industry standards and best practices for automation and software development.
  • Conduct root cause analysis of software failures to identify and address underlying issues.
  • Support continuous monitoring & post-release testing for in-production software

Preferred Qualifications:

  • 5+ years of experience in software quality control or software testing, with a focus on proficiency in technology stacks such as C++, Python, Javascript
  • Experience with API/communication layer testing & specialized protocols such as MQTTT, Kafka to validate in-house and 3P API utilized for communication between services in distributed systems.
  • Previous experience in developing software for robotic systems or autonomous vehicles.
  • Exceptional problem-solving and analytical skills, with a keen attention to detail and the ability to troubleshoot complex issues
  • Familiarity with different cloud environments

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job