Software Engineer

Best Job Tool Logo
Best Job Tool
  • IT
  • FlexTime
  • FullTime
  • Applications have closed

About The Company Amperesand is revolutionizing the industrial power landscape with the pioneering development of Solid State Transformer systems. These advanced systems transcend traditional transformer functions, offering a suite of innovative features that enable transformative solutions across data centers, electric vehicle charging infrastructure, renewable energy integration, microgrids, and various industrial applications. As a forward-thinking organization, Amperesand is committed to accelerating global electrification by delivering cutting-edge products that meet the demands of a rapidly evolving energy ecosystem. The company is building a diverse, global team dedicated to innovation, excellence, and sustainable growth, seeking talented professionals across different geographies to join its mission-driven journey.

About The Role At Amperesand, the Software Engineering Lead will play a critical role in designing and developing a highly scalable, high-performance software framework to automate testing systems. These systems are essential for validating early prototypes and scaling up to high-volume manufacturing. The ideal candidate will be responsible for architecting robust software solutions that streamline testing processes for high-voltage power electronics, thermal systems, and other critical components. This role offers an exciting opportunity to lead a talented team of engineers, collaborate closely with hardware and firmware teams, and contribute directly to the company’s innovative product offerings. The position requires a proactive mindset, technical excellence, and a passion for building reliable, efficient systems that drive industrial electrification forward.

Qualifications The ideal candidate will possess a Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a related field. A minimum of five years of experience in developing scalable software for distributed systems is required. Demonstrated expertise in system-level programming languages such as Golang, Rust, C, or C++ is essential, with a proven track record of designing and deploying automated testing frameworks or similar systems. Candidates should have a solid understanding of software architecture, algorithms, data structures, and code modularity, with an emphasis on maintainability and robustness. Experience in managing concurrency, asynchronous programming, and working with distributed systems to meet strict cycle-time and throughput requirements is critical. Familiarity with high-volume data ingestion and real-time decision-making, as well as experience with both relational and non-relational databases, is preferred. Additionally, candidates should have hands-on experience working with Linux operating systems, electrical hardware, and microcontrollers or processors. Proven leadership skills in mentoring and building engineering teams, along with a proactive, ownership-driven approach, are highly valued.

Responsibilities

  • Architect and develop a highly scalable software framework in Golang to test high-voltage power electronics, thermal management systems, and other critical components.
  • Lead end-to-end software development lifecycle, from initial design and implementation to deployment and iterative improvements post-launch.
  • Collaborate with electrical, mechanical, and manufacturing engineers to innovate test system designs that enhance validation processes and system maintainability.
  • Implement infrastructure and tools to facilitate efficient validation, troubleshooting, and ongoing system maintenance.
  • Manage and mentor a team of software engineers, establishing development standards, fostering a culture of code review, and encouraging innovative problem-solving based on first principles.
  • Work closely with hardware design and firmware teams to ensure seamless integration of software and hardware components, providing feedback to improve product quality and functionality.
  • Participate actively in software debugging, system troubleshooting, and performance optimization to meet accuracy, cycle time, and throughput goals.
  • Travel to various facilities worldwide, collaborating with international teams and deploying solutions in diverse operational environments.

Benefits Amperesand offers a competitive benefits package designed to support the well-being and professional growth of its employees. Employees enjoy comprehensive health insurance coverage, including medical, dental, and vision plans. The company promotes work-life balance through flexible working arrangements and generous paid time off policies. Professional development is highly encouraged, with opportunities for training, certifications, and participation in industry conferences. Amperesand fosters an inclusive, collaborative work environment that values innovation and diversity. Employees also benefit from stock options and performance-based incentives, aligning individual success with the company’s growth and success. The organization is committed to providing a dynamic workplace where talented professionals can thrive and make a meaningful impact on the future of electrification.

Equal Opportunity

Amperesand is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based on race, religion, gender, sexual orientation, age, disability, or any other protected characteristic. We believe that diverse perspectives foster innovation and excellence, and we are dedicated to providing equal employment opportunities to all qualified candidates.