Systems Test Engineer, Platform

Argo AI Pittsburgh , PA 15201

Posted 3 months ago

Argo AI was founded to tackle one of the most challenging applications in computer science, robotics and artificial intelligence with self-driving vehicles. Argo AI is developing and deploying the latest advancements in artificial intelligence, machine learning and computer vision to help build safe and efficient self-driving vehicles that enable these transformations and more. The challenges are significant, but we are a team that believes in tackling hard, meaningful problems to improve the world.

We are building a high-performance team that is excited by complex engineering challenges and is passionate about making transportation safer, more affordable and accessible for all.

The Platform Test Engineering team is responsible for performing subsystem and system level testing that exercises the various components of the self-driving vehicle, focusing on the integration of Argo self-driving technology with OEM platform technology and offboard infrastructure. This includes developing and executing test plans focused on vehicle interfaces, vehicle dynamics, environmental qualification, onboard/offboard communications, sensor performance, and fault propagation and mitigation. We interact on a daily basis with our software and hardware development teams to test and provide feedback on their latest designs and ultimately qualify those designs for inclusion on our fleet of self-driving vehicles.

What you'll do:

  • Work with systems engineers to develop test plans that adequately evaluate components and system level implementations against requirements

  • Work with software, hardware, and tools development engineers to develop specific test software, hardware, and instrumentation to allow for test execution

  • Plan, coordinate, and execute tests on various hardware and software components and systems with an emphasis on safe, effective, and efficient testing

  • Develop, set up, and maintain necessary test assets, including software-in-the-loop (SIL), hardware-in-the loop (HIL), experimental vehicles, and other special test equipment

  • Perform data analysis and create test result packages for requirements verification

  • Maintain Argo's high standards and commitment to safe, effective and efficient testing

What we're looking for:

  • Degree in Electrical Engineering, Mechanical Engineering, or a related field

  • Experience in a relevant technical area (electrical engineering, software development, etc)

  • Prefer software language skills including C++ and Python; Windows and Linux OS; Matlab

  • Experience working in a testing environment

  • Excellent communication skills with the ability to span a large and varied workforce.

  • Proven self-starter mindset and the ability to work with minimal supervision

  • Prefer experience developing and/or testing SW, actuation, and sensing for autonomous systems

  • Prefer experience working with automotive communications protocols (CAN, CAN-FD, BroadR-Reach)

At Argo AI, we have a strong emphasis on creating a highly effective team environment. Thus, we seek candidates that can work effectively with others across a broad range of disciplines.

Argo AI is an equal opportunity employer that believes in diversity as a strength and is committed to creating an inclusive environment for all employees.

We know it takes competitive benefits to fuel a team that works hard and enjoys the challenge. At Argo AI, you can expect stellar perks to support your best self:

  • High-quality individual and family health, dental, and vision insurance

  • Competitive compensation packages

  • Employer-matched 401(k) retirement plan

  • Paid parental leave

  • Unlimited vacation

  • Daily catered lunches and snacks

  • Free onsite or adjacent parking

  • Commuter reimbursement

  • Fitness reimbursement

  • Professional development reimbursement

Argo AI is a LinkedIn Top 50 Startup

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Staff Platform And Infrastructure Engineer

Smith & Nephew

Posted 1 week ago

VIEW JOBS 2/14/2020 12:00:00 AM 2020-05-14T00:00 Job Description If you are looking for an amazing opportunity where you can combine your software engineering skills with your passion to apply Robotics to medicine and healthcare, then this is the position for you. This is kind of the position you will have tremendous pride talking about with your friends and family. You will be part of a very talented team that is highly motivated and passionate about our vision which simply is "Life Unlimited". The position is in Pittsburgh, PA which is rapidly becoming the premier location for everything Robotics. You will take great pride in seeing the impact of everything you are involved in developing, having a tremendous impact on lives of patients and clinicians. Your primarily responsibility is to lead the team that ensures the entire software development lifecycle is enabled in a way that allows for lean development and improves velocity of the team (waste and inefficiencies are eliminated), high level of visibility for engineers and other stakeholders on key metrics that are relevant to them and improving quality. The team you lead will strive to progressively automate all aspects of software development lifecycle. This would include automating creation of artefacts that are required to provide objective evidence / documentation to ensure quality related processes are complied to. You and your team will be responsible for ensuring correct configuration of all production software. The team you are leading will also be responsible for ensuring mean-time-to-repair is greatly reduced by ensuring correct analytics of failures at the right time. ESSENTIAL DUTIES AND RESPONSIBILITIES * Lead team responsible for design and maintenance of software tool chain that enables software development. * Lead team responsible for ensuring tool chain enables code review, unit testing and automated system testing. Ensures seamless movement of software through these different stages and promotion of software once theses quality gates are passed at the required level. * Lead team managing on premise and cloud infrastructure that is hosting the tool chain. * Lead team building tools and dashboards to enable correct metrics are captured throughout the development lifecycle such as code quality and velocity. * Lead team responsible for ensuring infrastructure successfully passes disaster recovery testing. * Ensures creation of immutable software through the use of virtual images, containers, etc. * Responsible for creation of documentation / artefacts related to tools and processes to ensure quality management systems requirements are met and more importantly to ensure these artefacts provide the required value in terms of quality. * Responsible for ensuring cybersecurity requirements are met. * Maintain legacy build processes and tooling. REQUIRED QUALIFICATIONS, EDUCATION and/or EXPERIENCE * BS in Computer Science, Computer Engineering or other equivalent education. Master's degree is preferable. * 8+ years of relevant experience. * Leading teams building automation with tools like Docker, Ansible, and Vagrant. * Advanced knowledge of Linux operating systems and command line tools. * Knowledge of scripting languages such as Perl and Python. * Proven experience with leading teams successfully managing Git repos, including migrations and branch management at scale. * Familiar with build tools like Make and CMake * Familiar with CI / CD pipelines such as JIRA, GIT, Crucible, Jenkins, Bamboo, Artifactory, etc. * Strong experience with cloud environments such as AWS. * Maybe responsible for creating Infrastructure-as-code using tools such as Chef. * Strong experience of IT infrastructure and networking concepts. * Works very well in a collaborative, fast paced, multidisciplinary environment, and thrives under pressure. * Has a healthy risk taking appetite and shows the courage to fail early and cheap. * Excellent written and verbal communication skills. * Is able to visit clinical sites to understand the clinical context in which our products are used. * Is able to work very well with geographically distributed teams and can work with teams from a very diverse background. PREFERRED QUALIFICATIONS, EDUCATION and/or EXPERIENCE * Experience with FDA regulated medical devices. * Experience with testing frameworks like Google Test * Experience with Robotics systems. * Experience with Windows operating systems. * Someone who has previously development application software is preferred. Smith & Nephew Pittsburgh PA

Systems Test Engineer, Platform

Argo AI