Aeolus Robotics (https://aeolusbot.com) seeks Software QA candidates with the heart of a software developer to design, develop, and manage testing for our complex robotic software system. You have experience and knowledge of software test program development and test scenario planning with a focus on lab and real-world field testing, as well as experience in programming.
A plus is your experience with solving complex robotics problems, software architecture, full-stack FW, and build & release management.
Responsibility: ● Creating automatic testing software to verify product/software and hardware functionality by utilizing software APIs. ● Creating tests to identify software problems in our robotic software systems. ● Documenting the results of software tests. ● Analyzing bugs found during testing. ● Recommending changes and improvements to the system based on testing in various environments. ● Collaborating with software developers to identify and prioritize features for testing and developing test strategies. ● Collaborating with developers, product, and project owners to plan test efforts, review designs for testability, and plan testing during feature development. ● Teaching others good quality and testing practices. ● Developing tools to assist manual and exploratory testing. You will work alongside Software, Hardware, and Test Engineers to design a service robot. Good communication with other engineers around the globe is vital in this role.
Requirements Experience: ● BS in Software, Computer Science, or equivalent experience. ● 3+ years experience in a similar role. ● Experience with robot hardware or similar products is a plus. Mandatory Requirements: ● Software Quality Assurance experience. ● Strong skills with source control (preferably GIT) and defect tracking tools (preferably JIRA). ● Good knowledge of Python and/or C++. ● Strong skills with Linux. ● Strong communication skills. The applicant is able and willing to communicate between multiple departments, cultures, and disciplines. ● Proficient language skills in English.
Preferred Requirements: ● MS in Software or Computer Science. ● General software problem-solving experience. ● Strong skills with containers (docker). ● At least one of the following: ○ Robotics mechatronics integration experience; ○ Robot firmware development experience; ○ Robot kinematics experience.