Senior HIL rig developer
Job Description
Together we are breaking new ground and building autonomous solutions for a sustainable and safe future. HIL testing is an important step in continuous integration, verification, and validation to enable quality, speed, and safety for Autonomous Driving (AD). Integration among HIL components, test environment and system under test, 3rd party development and test tools are becoming challenging while the AD product complexity evolves. Maintaining HIL and its surrounding toolchain compatible to the product development needs requires a broad knowledge of all components involved and continuous integration and testing which will require you to stay connected with your colleagues, well updated on new technology and curious.
Your role will be to architect and design the HIL equipment. Simulation of sensors and new protocols that are in development will also be a large portion of your work. To make HIL maintainable and easily configurable over time will be a challenge in an ever-changing environment, but the more important and a reason we need you to take responsibility for it. Knowing where to find information about sensors and how to simulate them and send the different network protocols will be important for your work.
We work with the AD development teams and verification & validation teams, and together decide what types of HILs that are and will be needed. This since we have inhouse developed software that needs to be tested both during development and for verification purposes. Therefore, the HIL team needs to be in sync with the newest development as well as maintain the possibility to test products already in production.
- University degree in Computer Engineering, Physics Engineering/Electrical Engineering/Mechatronics or equivalent
- Experience of HIL development in HIL rigs for real-time systems
- Good knowledge of equipment for electronics system or component testing
- Experience with development of high-quality, production-level software
- Very good understanding of software tool chains
- Be proactive in suggesting enhancements and technological choices in HIL rig development and HIL testing as well as experience in automation to ease the day to day tasks
- Should have had exposure to large scale simulation environment & DevOps
- Good experience and understanding on source code Management tools mainly GIT. Including branching strategies, pre post commit hooks.
- Preferably experience in communication protocol, DDS, REST API, UDS, Ethercat
- Basics of CAN (e.g. J1939) protocol and Canalyzer, CANOE, CAPL
- Preferably knowledge of perception sensors autonomous driving such as lidar, radar and camera
- Verification experience
- Experience with testing frameworks (pytest, robot framework)
- Experience of simulation for AD/ADAS, HIL rigs, and test automation tools, i.e. Carla, from dSpace, Vector, or NI
- Experience with CI/CD development, Docker, GitLab, Jenkins, Ansible
- Excellent communication and problem-solving skills
- Experience with software engineering tools and processes (Jira, Agile, Scrum, Kanban, etc)