R2P Asia-Pacific Pty Ltd, we are a leading player in the fast-growing market for intelligent and safe digital public transport solutions with head quarter in Germany and offices in more than 45 countries in the world such as Australia, Malaysia, Denmark and the United Kingdom. We are currently recruiting an experienced Production Software Engineer to join our office in New South Wales.
Main Duties / Responsibilities
The Production Software Engineer straddles the interface between (software) engineering and production in addition to supporting testing, automation, and software tools for production. The role therefore requires both technical expertise in Software Engineering and practical understanding of a modern production environment:
1. Production support
- Produce relevant technical documentation
- Evaluate, select, set up and maintain software tools and automation solutions for the production environment
- Develop hardware- and software-level configuration sets for new device types using Python and C++
- Improve the web interface to enhance testing capabilities using JavaScript
- Coordinate between Software Engineering, hardware engineering and production to identify and define system requirements and behaviour
- Develop and apply testing processes for both new and existing products
- Develop test requirements from technical design documents and specifications
- Create detailed, comprehensive, and well-structured test plans and test cases
- Design, develop and execute test automation scripts in, e.g., C++, Java or Python
- Perform product testing and maintain test results/reports
- Perform project level factory acceptance testing (FAT) on manufactured products
3. Fault analysis and issue resolution
- Provide expertise and technical support to the service team to debug field failures
- Analyse and identify root causes of software issues affecting device performance
- Monitor debugging and process results
- Devise appropriate procedures and cases and re-test after issue resolution
Relevant Qualifications and Experience
- A bachelor degree or higher qualification, preferably in computer science, software engineering, mechatronics or similar. If you have more than 5 years of experience then it can be substitute for the qualification
- One to two years’ experience in Software Engineering
Relevant Skills
- Passion to learn and grow
- Motivation and ambition to work on your own initiative
- Strong team orientation and ability to closely coordinate and align with peers, management, other departments/business units and customers
- The ability to work within set time frames and drive to achieve agreed milestones
- Strong work ethics
- Good written and verbal communication with both technical and non-technical personnel
- An organized approach to managing and documenting your tasks and progress
- Knowledge of operating system concepts and usage (Linux and Windows)
- Shell scripting
- Strong network, setup and troubleshooting skills
- Knowledge of relevant programming
Benefits
- Annual base salary from $70,000 to $75,000 plus super for successful candidate
- Permanent full-time contract
- Career advancement opportunities
Summary of role requirements:
- Looking for candidates available to work:
- Monday: Morning, Afternoon
- Tuesday: Morning, Afternoon
- Wednesday: Morning, Afternoon
- Thursday: Morning, Afternoon
- Friday: Morning, Afternoon
- 2-3 years of relevant work experience required for this role
- Working rights required for this role
- Expected start date for role: 11 March 2024
- Expected salary: $70,000 - $75,000 per year