Amperesand is revolutionizing the industrial power landscape with the introduction of the first commercialized Solid State Transformer systems. These innovative systems transcend traditional transformer functions, offering advanced features that unlock new solutions across various sectors including data centers, electric vehicle charging infrastructure, renewable energy integration, microgrids, and industrial installations. The company's mission-driven approach emphasizes creating impactful products that accelerate worldwide electrification.
Requirements
- at least five years of experience in developing scalable software for distributed systems.
- Proven proficiency in system-level programming languages such as Golang, Rust, C, or C++ is essential, demonstrating a track record of designing and automating complex systems.
- solid understanding of software architecture, algorithms, data structures, and best practices in code modularity and maintainability.
- Experience working with concurrency, asynchronous programming, and distributed systems to meet stringent cycle-time and throughput requirements is highly desirable.
- Familiarity with ingesting and utilizing high-volume data for real-time decision-making, as well as working with both relational and non-relational databases, is important.
- Practical knowledge of Linux operating systems, electrical hardware, and microcontrollers or processors is also required.
Responsibilities
- Architect and develop a highly scalable software framework in Golang to test high-voltage power electronics, thermal systems, and other critical components.
- Lead the entire software development lifecycle, from initial design through deployment and ongoing post-deployment enhancements.
- Innovate and improve test system design by collaborating closely with electrical, mechanical, and manufacturing engineers to ensure seamless integration and functionality.
- Implement infrastructure solutions that facilitate validation, system maintenance, and future scalability.
- Lead and mentor a team of software engineers, establishing development standards, conducting code reviews, and fostering a culture of continuous improvement and technical excellence.
- Collaborate with hardware design and firmware teams to develop integrated, efficient testing solutions; provide feedback to enhance product quality and functionality.
- Participate hands-on in debugging software and system issues, driving improvements to meet accuracy, cycle time, and performance benchmarks.
Other
- demonstrate leadership capabilities, including mentoring engineers, establishing development standards, and fostering a collaborative team environment.
- A proactive and positive attitude, ownership of tasks, and accountability are key traits for success in this role.
- Travel to various facilities worldwide to collaborate with global teams, deploy solutions, and support ongoing development efforts.