Responsibilities and Duties:
- Work with the engineering team to develop and implement an automated testing strategy
- Develop benchmarking test apps and use benchmarking tools (commercial and custom-developed) to measure SDK performance for a variety of tasks on different hardware platforms/configurations
- Select and utilize dynamic analysis tools to detect issues such as memory leaks, overwrites
- Use static analysis tools to detect code issues, including compliance with automotive-related coding standards, and report results
- Integrate code coverage analysis tools into our CI process and report results
- Write unit tests to increase code coverage
- Document test plans, test cases, test tools, test processes, and test results (internal and customer-facing)
- Report open/fixed bugs along with each customer deliverable
Required Qualifications:
- 3 years professional software development
- A test-oriented mindset
- 1+ years of professional C++ programming
- Experience integrating tools into CI processes
- Significant experience selecting and integrating benchmarking tools
- Significant experience with dynamic and static analysis tools
Other Useful Skills and Experience:
- Python or other scripting language
- Unit Testing
- Integration Testing
- Work with on-device SDKs or APIs
- B.Sc. in Computer Science or Software Engineering or equivalent
Additional Information and Company Benefits:
- Full Time Position located in Downtown Boston
- Competitive Benefits Package including: Health, Dental, Vision, Life Insurance, Long-Term and Short-Term Disability
- 401K Matching
- Unlimited PTO
- Casual Startup office culture, collaborative office space
- Flexible work schedule
- Complimentary snacks and drinks, and lunch provided once a week
- Free Gym – On Site