Posted in

Software Engineer – Software Quality Tooling – AD/Adas

Software Engineer – Software Quality Tooling – AD/Adas

CompanyWoven
LocationAnn Arbor, MI, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelJunior, Mid Level

Requirements

  • Proficiency with shell scripts, C/C++, Python, bazel, git, Linux, continuous integration
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience
  • 1-3+ years of relevant work experience
  • Ability to operate effectively and autonomously across multiple teams, and navigate technical ambiguity with only high-level direction
  • Strong debugging and troubleshooting skills
  • Generalist attitude with proven ability to dive deep fast and willingness to learn continuously
  • Ability to evaluate approaches and make correct tradeoffs

Responsibilities

  • Design, develop, and integrate reusable static analysis, coverage, and other quality tooling
  • Adapt and tune software quality tooling settings and integration in CI to meet the needs of the development program
  • Enable AD/ADAS subteams to understand and improve software quality through high touch engagement with AD/ADAS domain experts
  • Identify build and infrastructure improvements that improve developer efficiency
  • Be a self-driven leader, stay abreast of current best software practices, and mentor other engineers

Preferred Qualifications

  • Experience with automotive software, ideally ADAS or other safety critical software.
  • Experience with ISO 26262, UL 4600, IEC 61508, DO-178C, or other similar safety standards.
  • Familiarity with generic programming/generic C/C++ libraries.
  • Experience with developing/maintaining build configuration.