We are seeking a highly skilled and motivated Software Engineer with strong expertise in C++14 to join our team working on autonomous truck technology. In this role, you will be responsible for developing, implementing, and validating software for our autonomous trucks while collaborating with the hardware and systems engineering teams to design and develop HIL (Hardware-in-the-Loop) test rigs.
Some Key tasks -
- Design and develop software for autonomous truck systems, primarily using C++14 and other relevant technologies.
- Work closely with the hardware and systems engineering teams to integrate and validate software solutions on HIL test rigs, ensuring seamless hardware-software communication.
- Collaborate with cross-functional teams to identify and resolve system integration challenges, ensuring smooth integration of software with hardware components.
- Design and execute HIL test cases for various system components and subsystems, analysing results to identify areas for improvement and ensure system robustness.
- Participate in code and design reviews, providing and receiving constructive feedback to ensure the highest quality software development.
- Stay up-to-date with the latest advancements in autonomous vehicle technology, and contribute to the ongoing improvement and innovation of our products.
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- A minimum of 3 years of experience in software development, with a focus on C++14 or higher.
- Demonstrated experience with hardware-in-the-loop simulation and testing, preferably in the automotive or robotics industries.
- Strong understanding of real-time embedded systems, software architecture, and design principles.
- Familiarity with communication protocols such as CAN & Ethernet.
- Excellent problem-solving skills and the ability to work independently or as part of a team.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
- Knowledge of functional safety standards, such as ISO 26262, and their application in the development of automotive software.
- Familiarity with version control systems, such as Git, and continuous integration and deployment tools.
- Information Technology
LOOKING FOR SOMETHING MORE EXCITING AND CHALLENGING.......
If you are looking for a leap in your career or want to raise a step higher, access our candidate marketing services within CO-WORKER technology to increase the chances of your landing the right job opportunity as per your ambitions. If you are looking for further guidance or information about our candidate marketing services, feel free to approach our recruitment team.
Loading application form