Sr. DevOps - Software Engineer

Engineering Goleta, California


Description

This role supports our expanding world-wide manufacturing team by writing code supporting our research and engineering team. This role will be responsible to learn the interactions between all relevant manufacturing and database systems and processes, predicting the implications of change.

Essential Functions:

  • Create internal web and CLI applications to facilitate data import, analysis, and export.
  • Write test suites to ensure that the software is acting as expected and does not deviate unless intended.
  • Communicate with Info Sys team and end users about project status, timeline estimates. project requirements, bug reports, and feature requests.
  • Will track changes, bugs, and feature requests in web-based collaboration tools.
  • Participate in and perform code reviews.
  • Write basic Continuous Integration / Continuous Deployment (CI/CD) pipelines in YAML.
  • Continuously refactor existing software as needed.
  • Port legacy software written in LabVIEW or Python2 to C# or Python3, based on MySQL db..
  • Spervise Software Engineers and assigns work and priorities

Knowledge, Skills, and Abilities:

  • Proficient with a high-level interpreted programming language such as Python or Ruby. We use Python for the majority of our software.
  • Experience with relational database concepts, SQL, and ORMs.
  • Experience with source code management tools such as Git or Subversion (including branch/merge concepts) and project management tools such as GitHub or GitLab.
  • Comfortable with CI/CD tools such as GitLab CI, Travis CI, Appveyor, and others.
  • Employs the testing pyramid and consistently writes functions that are easily testable.
  • Focuses on code readability and robustness.
  • Able to work independently and with little oversight.
  • Good communication skills, able to discuss and convey ideas related to software functionality, including challenging schemes to ask questions.
  • Knowledge of C# a plus.
  • Comfortable with Linux and CLI environments and writing Bash Scripts.
  • Experience with Python libraries Flask, SQLAlchemy, NumPy, pandas, and pytest.
  • Experience with semiconductor manufacturing processes a plus.
  • Strong desire to learn.
  • Familiarity with electrical testing equipment (eg: wafer probe testers, oscilloscopes, function generators, source-measure units) and communication protocols (eg: GPIB) a plus.
  • Knowledge of AWS is a plus.

Education and Experience:

  •  +6 years professional experience with Python
  • Experience in a sophisticated manufacturing environment semiconductor production and test preferred.

Requirements and Restrictions:

  • Hire must be eligible to obtain any required Export Authorization.
  • Transphorm is an EEO/Affirmative Action Plan employer