Software Automation Engineer- Systems

Cerebras · Semiconductors · Headquarters +1 · Systems

The role focuses on developing software automation frameworks, tools, and applications to improve operational efficiency and streamline business processes within Cerebras Systems, which builds large AI chips and provides AI compute solutions. The engineer will collaborate with cross-functional teams to identify automation opportunities, build process automation systems, and create data-driven solutions. The position requires strong software engineering fundamentals, experience with automation tools, and Python development.

What you'd actually do

  1. Define, develop and support software test automation and infrastructure
  2. Continuous improvement of test coverage, performance and speed
  3. Break down complex systems into testable sub blocks
  4. Play a vital role in raising the quality of software and identifying areas of risk
  5. Create an easy-to-use interface for operations to run automation workflows

Skills

Required

  • Python
  • Git
  • Continuous Integration (Jenkins)
  • Agile development processes
  • Linux environments
  • shell scripting
  • Make-based build systems

Nice to have

  • remote systems
  • AWS instances
  • distributed systems
  • networking fundamentals
  • scalable systems
  • C/C++
  • board bring-up
  • firmware development
  • Pytest
  • systems running Linux
  • multilayer software/hardware stacks

What the JD emphasized

  • B.S. degree or higher with 5+ years of professional software development experience
  • At least 3+ years of collaborative development in Python