Software Engineer

Amperesand
San Francisco, NV
Job Description
Role Overview

Amperesand is a company that is reinventing how the world powers its most critical systems. The role of a Software Engineer at Amperesand involves developing highly efficient and modular software to automate test systems for internal labs and manufacturing lines.

What You Will Do

As a Software Engineer, you will design a highly scalable software framework in Golang to test high-voltage power electronics, thermal systems, and more. You will also drive end-to-end test software development from design through deployment and post-deployment improvements.

Why It Might Be a Fit

This role requires a strong understanding of electrical theory, experience with testing and measurement hardware platforms, and expertise in system-level languages such as Golang, Rust, C, C++, etc. You will also need to be able to write efficient code under resource constraints and have experience with version control systems like Git.

Requirements

  • BS or MS in Electrical or Computer Engineering
  • 1+ years of professional experience in developing software for distributed systems
  • Basic understanding of electrical theory
  • Experience with testing and measurement hardware platforms
  • Expertise using system-level languages (such as Golang, Rust, C, C++, etc.) to automate systems
  • Ability to write efficient code under resource constraints (memory, CPU)
  • Experience with version control systems like Git
  • Experience with microcontrollers and communication protocols (CAN, SPI, I2C, etc.)

Benefits

  • Competitive Salary
  • Incentive Stock Options
  • Medical, vision, and dental benefits for employees and their dependents
  • Company paid Basic Life, AD&D, short-term and long-term disability insurance
  • 401k retirement savings plan through Empower
  • Paid time off (PTO)
  • Paid sick days
  • Paid company holidays
  • Commuter Benefits
  • 100% paid maternal leave (12 weeks) and paternal leave (6 weeks)
]]>