Utilidata is seeking to develop cutting-edge technology solutions to enable greater visibility and control of power utilization in energy-intensive infrastructure, such as the electric grid and data centers, by leading and managing a team of developers.
Requirements
- Thorough understanding of full stack technologies and development, demonstrating a comprehensive grasp of industry best practices
- Experience with IoT and/or remote hardware with embedded software
- Expertise in Agile development methodologies, software architecture, and design patterns
- Understanding of the physics, mathematics, and hardware components which underlie the existing U.S. electricity grid and evolving domestic/commercial power systems
- Experience with ML, IoT, AI SOMs (AMD/XILINX Kria, NVIDIA Jetson, etc.)
- Strong communication skills and a collaborative work style, fostering an environment of psychological safety, open communication and idea exchange
- Proven track record of delivering high-quality software solutions on time and within budget
Responsibilities
- Lead and mentor a team of developers for individual and collective success, fostering a collaborative culture that encourages knowledge sharing, creativity, and continuous improvement
- Set clear project goals, define deliverables, and establish priorities for timely and successful project completion for the engineering team
- In collaboration with technical leadership, lead the development process, encompassing concept to production, by defining requirements, collaborating with cross-functional teams, managing external contractors for timely, high-quality component delivery while adhering to schedules and budget
- Provide leadership to navigate technical challenges and resolve problems quickly and effectively
- Implement and uphold rigorous quality control processes, execute comprehensive test plans, collaborate with software engineering for seamless integration, and address and resolve hardware-related issues
- Collaborate with cross-functional teams to develop comprehensive product roadmaps and align development with overall company goals
- Develop, maintain, and regularly report on success metrics that measure the team’s progress
Other
- 8-10+ years of professional experience, including a demonstrated ability to lead a skilled and engaged team of software developers
- Ability to travel 10% of the time
- MS in Engineering, Computer Science or relevant field
- Experience recruiting, mentoring, and developing engineering talent
- Collaborative work style, fostering an environment of psychological safety, open communication and idea exchange