Our data delivery team is creating a link between the automated driving vehicle fleet and the cloud. An agent is running on a connectivity unit that offers features like data logging, transfer of data from vehicle to cloud, and remote configuration. The uploaded data is stored in the Cloud, where it can be analysed further.
We are currently offering an exciting opportunity for a highly motivated and enthusiastic individual to join us as a Software and System Engineer within the Driver Assistance and Connectivity department. This is a 2-year maximum-term, full time role and is based at our headquarters in Clayton, Melbourne.
Salary Range: $80,000 - $90,000
Position responsibilities will include:
Conducting Software and application programs according to customer and business needs
Elicitation of System and Software requirements to create a feasible design
Full stack SW development from Gateway to Cloud and data analytics, including:
Design and implementation of Microsoft Azure Cloud network architecture
Cloud-centric software development
Supporting in-vehicle integration of connectivity units
IoT Device, fleet, MetaData and payload management
Application development in C++ for embedded devices
Infrastructure as Code development for Cloud resources
Development of MetaData visualisation tools
Development, implementation and testing of Public Key Infrastructure for device identity and security management
Testing and deployment of solutions using CI/CD principles
Continuous delivery pipeline development for software projects
Development of software unit and integration tests for Cloud and embedded applications
Identifying and correcting errors in system behaviour through methodical problem-solving
Communication and support of internal and external customers for project delivery
Maintaining project documentation in accordance with internal processes
Qualifications
The successful applicant will have exceptional attention to detail, the ability to prioritise tasks to meet tight deadlines, be a team player and have excellent organisational and communications skills.
You should be able to demonstrate the following:
- An Engineering Degree in Software, Mechatronics, Computer Systems or equivalent qualification
- Extensive full stack SW developing IoT solutions for Automotive applications
- Experience in Linux/Unix as development environment
- High proficiency in C++, Python and Terraform, including experience using static code analysis to develop SW meeting MISRA standards
- Proficiency using MS Azure Cloud provider to develop solutions
- Experience with networking technologies, incl. cryptographic network protocols and authorisation frameworks: TCP/IP & OSI networking model, CCNA and IP networking, VPN, TLS, mTLS, SSH, OAuth protocols
- Experience with DevOps, SecDevOps and CI/CD tools
- Proficient user of SW versioning and agile project management tools. Experience using Azure DevOps (Boards, Repos, Pipelines) advantageous.
- Knowledge of statistical methods and number theory
- Exceptional attention to detail, time management and communication skills
- Ability and willingness to travel domestically and internationally if required
- Participation in global teleconferences may be required, due to our geographic location
- Current and valid driver's license advantageous
Understanding of the following areas is advantageous:
- Vehicle networks and protocols (CAN, Flexray, Automotive Ethernet)
- Virtualisation and container technologies (Docker)
- C-ITS V2X network and System architecture standards (DSRC, C-V2X, 5G)