Overview
We are an Australian technology company creating the future of mobility with software-defined driverless transport. To build this new future and respond to growing demand, we are on the hunt to employ fresh thinking, technical minds to join our dynamic team, where we will continue to innovate and thrive together.
Applied EV develops safety-rated, autonomous-ready, digital control systems (Digital Backbone) and modular vehicle platforms (Blanc Robot), for global commercial applications. We are developing the next generation of mobility, where vehicles run entirely on software and are programmable, improving efficiency & sustainability.
Applied EV creates an inclusive environment that empowers employees and embraces diversity. We welcome and encourage everyone who has a passion and curiosity for technology, automotive and innovation to explore our open positions and join our growing team.
Job Purpose:
AEV is looking for a talented Software Test Engineer to join our growing team. You will be responsible for:
- Validation and testing of Applied EV’s software features, functions and protocols to ensure the software and applications works as intended, meeting requirements and specifications.
- Creating and performing software testing procedures, identifying and recommending improvements to software, and preparing performance result reports as needed.
You will report to the Global Software Engineering Manager and will work closely with software teams in Hungary and Australia. The role is 100% on site in our Scoresby office.
Responsibilities
The role will include the following responsibilities:
- Work closely with software engineers to understand software requirements, specifications and control methods.
- Work with software engineers to ensure the embedded software functions as required, for Applied EV designed hardware, including ECU’s, battery management systems, motor drivers and communication modules.
- Extensively test the software features and elements for valid performance and behaviour, in simulated and real-world environments.
- Make use of model-in-the-loop, software-in-the-loop, processor-in-the-loop, hardware-in-the-loop, unit test and related test methodologies.
- Design manual and automated test procedures to evaluate each software product, including validation & verification testing, and writing documentation.
- Build, code, and implement software evaluation test programs.
- Run test programs to ensure that testing protocols evaluate the software correctly.
- Review and adjust the software testing systems for maximum performance.
- Complete final release tests and create related test reports.
- Present test reports to management and suggest software fixes.
The ideal candidate will bring a suite of skills, including:
Mandatory skills
- A bachelor's degree in computer science, software engineering or related field.
- TUV recognised qualifications in Functional Safety
- Demonstrated experience in test execution in a HiL environment.
- Demonstrate advanced knowledge of software design, with the ability to design and write complex software testing procedures.
- Exposure to, or experience with the following programming scripts: Python, Matlab, Simscape, C or C++ programming Simulink
- High level multi-lingual communications and fluency in written and verbal English and Hungarian.
- Minimum of 4 years' experience in embedded software development or a software testing environment.
- Working knowledge of analysis, development and testing of CAN bus communications, including but not limited to the following tools: Vector VNx, VTx modules, Vector CANoe, Vector CANape, PeakCAN
- Proven software testing experience (unit testing, regression testing, functional testing)
- Diligent software troubleshooting skills.
- Advanced knowledge of debugging code and/or model-based software features.
- Experience working with popular operating systems including Windows and Linux.
- Outstanding attention to detail.
- Ability to collate data and compile test reports.
- Ability to be a key member of a high performing team;
- Experience working in a fast-paced environment dealing with complex and multiple tasks;
- Ability to analyse problems and come up with innovative solutions;
- Ability to be adaptable and flexible to business needs;
- Strong written and oral communication skill
Additional skills which will be well regarded
- Diagnosis procedures with Texa tools.
- Test execution experience with Speedgoat very well regarded.
- VCAN vehicle communication protocols script experience
- A passionate interest in electric transport and an interest in developing new generations of electric vehicles.
- Experience with ISO26262, ISO14229 and IEC61508
- Experience with general embedded RTOS’s;