Role SummaryAt Amperesand, you will develop highly efficient and modular software to automate test systems for internal labs and manufacturing lines.
Responsibilities: - Design a highly scalable software framework in Golang to test high-voltage power electronics, thermal systems, and more. Adopt design for lab validation, regression test setup, and production environment.
- Drive end-to-end test software development from design through deployment and post-deployment improvements.
- Participate in and lead code reviews to maintain code quality and adhere to coding standards.
- Innovate software and system design to meet accuracy, cycle time, and other performance factors.
- Collaborate closely with hardware design and firmware teams to understand the product and its functionalities. Investigate root causes of failures and drive product improvements.
- Participate hands-on during test hardware bring-up, system debugging, and help with software optimization.
- Incorporate design techniques to achieve ease of validation and maintenance.
- Challenge ideas and decisions with reasoning from first principles.
- Travel to different facilities worldwide to collaborate with teams and deploy our solutions.
Qualifications:
- 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.).
- Be engaged, proactive, and positive when taking on challenging tasks, owning assignments, and taking accountability for personal and overall team success.
Please note: This role requires working on-site 5 days a week. We do not offer hybrid or remote options.
SF Pay Range
$100,000-$175,000 USD
Reno Pay Range
$100,000-$175,000 USD
Pay Disclosure & BenefitsCompensation will be determined based on experience, location, and other factors permitted by law.
The benefits outlined below apply exclusively to employees located in the United States.
- Competitive Salary + Incentive Stock Options
- Medical, vision, and dental benefits for employees and their dependents, effective from the start of hire
- Company paid Basic Life, AD&D, short-term and long-term disability insurance
- 401k retirement savings plan through Empower
- Employees receive paid time off (PTO), paid sick days, and paid company holidays
- 100% paid maternal leave (12 weeks) and paternal leave (6 weeks)
Singapore-based employees receive benefits in accordance with local government provisions.