Overview
On Site
$50 - $60
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)
Able to Provide Sponsorship
Skills
Automated Testing
Embedded Systems
Embedded Software
Ethernet
GitHub
Python
Regression Analysis
Regression Testing
SERDES
Software Testing
Test Cases
Test Execution
Test Plans
Test Scripts
Test Strategy
Test Suites
Testing
Job Details
Description
We are looking for engineers who are excited to help test a state-of-the-art automotive platform that is software first . The ideal candidate will have a passion for technology and a pragmatic approach to applying engineering principles to modern software development practices. The ability to understand and distill complex customer requirements into testable and verifiable specifications and executing the tests is essential. The team operates under the mission of simplifying vehicle software development and enhancing deployment frequency without compromising safety or security.
- Understanding Requirements: Analyze and understand the software requirements and specifications to create a comprehensive test plan.
- Test Planning: Develop a detailed test strategy and plan, outlining the scope, approach, resources, and schedule of testing activities.
- Test Case Design: Create test cases and test scripts based on functional and non-functional requirements to ensure comprehensive coverage.
- Test Execution: Execute test cases using automation tools, to identify defects and ensure the software behaves as expected. This testing and validation includes Software-in-the-Loop (SILS), Hardware-in-the-Loop (HILS), and Vehicle-in-the-Loop (VILS) systems.
- Defect Reporting and Tracking: Document defects found during testing, prioritize them based on severity, and communicate with developers for resolution. Track defects until they are fixed.
- Regression Testing: Perform regression testing to ensure new code changes do not adversely affect existing functionalities.
Requirements
- A degree in Computer Science, Computer Systems, Electrical Engineering, or a related technical field.
- Programming experience in Python or a related language.
- 6+ years of experience in developing tests and scripts for use in automated test environments.
- Experienced in software testing (unit, functional, closed-box, open-box, integration, acceptance) including regression and qualification test suites.
- Experience developing software and hardware systems for automated test environments like SIL (Software-in-the-Loop), HIL (Hardware-in-the-Loop), including simulation and emulation.
- Excellent communication and interpersonal skills to work collaboratively with software developers, system engineers, and product owners
- Proficiency with modern build and CI infrastructure (Bazel, GitHub/GitLab)
- Experience with containerization and orchestration techniques to improve the automation of software development activities
Preferred Qualifications
- Experience leading small software testing teams
- Experience with embedded software for robotics, automotive, or related industries
- Knowledge or experience with interfaces and protocols used in automotive or related embedded systems (CAN, Ethernet, SERDES)
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.