Embedded Test Engineer

Are you passionate about shaping the future of cutting-edge technology?

Do you thrive in an environment where innovation meets excellence?

We are seeking a skilled Embedded Test Engineer. We need such expertise to ensure the seamless integration and flawless performance of advanced systems.

Location: Melbourne, Victoria

What’s in it for you:

• Great salary package
• Work on unique projects
• Excellent opportunity to sharpen your experience and skillset
• Excellent team and work culture
• Free lunch and snacks every day

What you’ll do:

• Collaborate closely with software engineers to comprehend software requirements, specifications, and control methods.
• Ensure the proper functioning of embedded software for hardware, such as ECU’s, battery management systems, motor drivers, and communication modules, in coordination with software engineers.
• Perform extensive testing of software features and elements to validate performance and behavior in both simulated and real-world environments.
• Utilize model-in-the-loop, software-in-the-loop, processor-in-the-loop, hardware-in-the-loop, unit test, and related methodologies during the testing process.
• Develop manual and automated test procedures for evaluating each software product, encompassing validation and verification testing, and document the testing processes.
• Construct, code, and implement software evaluation test programs.
• Execute test programs to ensure accurate evaluation of the software according to testing protocols.
• Present test reports to management, outlining findings, and recommend software fixes as needed.
• Review and optimize software testing systems for optimal performance.
• Conduct final release tests and generate corresponding test reports.

What you’ll need:

• Bachelor's degree in computer science, software engineering, or a related field.
• Experience with Functional Safety.
• Demonstrated expertise in executing tests within a Hardware-in-the-Loop (HiL) environment.
• Exhibit advanced knowledge of software design, including the capability to create intricate software testing procedures.
• Familiarity or hands-on experience with programming scripts like Python, Matlab, Simscape, C, or C++ within Simulink.
• Working knowledge of analyzing, developing, and testing CAN bus communications, utilizing tools such as Vector VNx, VTx modules, Vector CANoe, Vector CANape, and PeakCAN.
• Proven experience in software testing, covering unit testing, regression testing, and functional testing.
• Strong troubleshooting skills in software-related issues.
• Advanced proficiency in debugging code and/or model-based software features.
• Experience working with popular operating systems, including Windows and Linux.
• Ability to gather data and compile comprehensive test reports.
• Experience thriving in a fast-paced environment, handling complex and multiple tasks.
• Analytical skills for problem-solving and the ability to propose innovative solutions.

If you're ready to embark on an exciting journey and make a significant impact in the world of robotics, APPLY NOW and be part of a talented team!