Role OverviewAmperesand 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)
]]>