Our Mission Services Systems Integration team is searching for an experienced Software Engineer to be responsible for software development to support hardware verification and system integration testing as part of our Autonomous Driving programs.
What You'll Do
- Develop test software for HMI and in-cabin system hardware verification as well as for integration verification with broader AV system
- Design drivers to support real time sensor data acquisition for lidars, radars, cameras, positioning module and other sensors
- Deliver command line and GUI interfaces for the test team to utilize in tests
- Build frameworks for automated testing and parsers for post processing data analysis using 3rd party data visualization tools (e.g. conversion from PCAP to other formats and combine with two sets of data)
- Support end-of-line test software needs on ECU and vehicle level.
- Ensure and support vehicle integration efforts
- Lead root cause analysis and issue resolution of test software
- Show initiative and be a valued team member in our innovative, fast-paced, entrepreneurial environment where cooperative teamwork across locations is the norm.
- Bachelor's or higher degree in Engineering, such as Computer Science, Software Engineering, Robotics, or equivalent knowledge and work experience.
- 5+ years of experience with software engineering, including requirements gathering, object-oriented software design, design for testability, source control management, build processes, code reviews, software testing/quality engineering.
- 5+ years of experience and passion building test automation frameworks, tools or infrastructure.
- Fluency with test automation methodologies & patterns - principles & strategies, data-driven testing, test doubles, result verification, test organization, selection and efficient execution, etc.
- Experience with C++, Python, Matlab, XML/HTML
- Comfortable with developing systems which facilitate mixed language development
- strong problem-solving skills and ability to learn.
- strong communication and interpersonal skills.
- Experience with autonomous driving, robotics systems or other distributed systems.
- Experience with common vehicle networking systems (CAN, LIN, Ethernet, etc)
- Data visualization, database manipulation using Python
- Experience working with Jenkins (or other CI system), Git, BitBucket.
- Familiarity with Linux/Unix environment.
- Familiarity with Docker based platforms.
- Demonstrated knowledge of Autonomous Vehicle technology
- Have hands on experience working with hardware and software integration including HMI and in-cabin monitoring/control on autonomous vehicle
- Root-cause analysis experience, particularly with automotive sensors and ECUs
- Familiarity with telematics / connected vehicle systems
- Familiarity with safety critical RTOS
location: Pittsburgh, Pennsylvania
job type: Contract
salary: $55 - 70 per hour
work hours: 8am to 4pm
education: Bachelors
responsibilities:
- Develop test software for HMI and in-cabin system hardware verification as well as for integration verification with broader AV system
- Design drivers to support real time sensor data acquisition for lidars, radars, cameras, positioning module and other sensors
- Deliver command line and GUI interfaces for the test team to utilize in tests
- Build frameworks for automated testing and parsers for post processing data analysis using 3rd party data visualization tools (e.g. conversion from PCAP to other formats and combine with two sets of data)
- Support end-of-line test software needs on ECU and vehicle level.
- Ensure and support vehicle integration efforts
- Lead root cause analysis and issue resolution of test software
- Show initiative and be a valued team member in our innovative, fast-paced, entrepreneurial environment where cooperative teamwork across locations is the norm.
qualifications:
- Experience level: Experienced
- Minimum 5 years of experience
- Education: Bachelors (required)
skills:
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
For certain assignments, Covid-19 vaccination and/or testing may be required by Randstad's client or applicable federal mandate, subject to approved medical or religious accommodations. Carefully review the job posting for details on vaccine/testing requirements or ask your Randstad representative for more information.