Lead Programming Engineer - Control Systems (HVAC)
Job Description
Automated Solutions Group Inc is building a strong team to deliver high-quality Building Automation projects for HVAC systems. This onsite role in San Jose, CA combines technical leadership with hands-on project execution, mentoring, and cross-team coordination to help ensure projects stay on scope, on schedule, and aligned with design intent.
Compensation: USD 160,000 - 190,000 per year.
What you’ll do in this Lead Programming Engineer role is develop and QA control system software and graphics, manage delegation across the Programming Engineering group, and close the loop between field realities and engineering decisions. You will also drive training and performance assessment for new engineers and help maintain Program Engineering standards.
Responsibilities
- Develop equipment and system programs that meet the intent of the project scope and support the intended performance of the system(s).
- Create equipment and system graphics to deliver intuitive, cohesive user experiences within project scope.
- Delegate tasks to Senior Engineers’ teams based on skills and understanding.
- Complete QA/QC for equipment and system programs and graphics to ensure alignment with company standards, project scope, and design intent.
- Track, review, and assist across projects to help ensure deadlines are met.
- Own training, development, and performance assessment for new engineers.
- Lead feedback loops between field personnel and the engineering team to address and resolve technical questions and concerns.
- Take initiative to develop, maintain, and enforce Program Engineering standards.
- Maintain project integrity and company reputation through compliance with industry and company standards and best practices defined by company leadership.
- Execute varied Building Automation projects per project schedule and design documents.
- Mentor Programming Engineers on system start-up, checkout, and commissioning tasks.
- Provide standard methods and goals related to owner training on control system operations and capabilities.
- Support control system documentation to reflect As-Built conditions as needed.
- Manage project lists and delegation of projects, including 1x1 meetings with Senior Programming Engineers.
- Participate in interviewing, hiring, onboarding, and corrective action related tasks.
- Review weekly timecards and time-off requests.
Requirements
- Knowledge and understanding of HVAC systems as they relate to controls.
- Advanced knowledge of control systems and programming principles.
- Ability to interpret HVAC mechanical plans and specifications.
- Good project visualization and schematic design skills.
- Proficiency in technical writing.
- Ability to explain technical information to both technical and non-technical audiences.
- Mechanical aptitude and engineering common sense.
- Knowledge of the Automated Logic ecosystem.
- Knowledge of TCP/IP network structure and communication protocols.
- Experience with email, web, and database server configuration.
- Experience with function block programming.
- Effective communication and interpersonal skills to represent the company ethically and professionally to customers and outside contacts.
- Willingness to be taught and ability to learn quickly.
- Strong organization, multitasking, and time management skills.
- Self-motivated work ethic and an attitude that enables yourself and others to perform.
- Attention to detail, with willingness to coordinate and confirm project details and assumptions.
- Enjoy diverse working environments, including occasional construction site visits.
- Ability to work multiple projects in parallel with varying schedule constraints.
- Logical thinking, flexibility, and common sense.
- Valid California Driver’s License and a clean record.
Minimum experience: 5 years.
Education: BS in Mechanical, Electrical or Aerospace Engineering.
Technologies: Automated Logic control products, Automated Logic ecosystem, TCP/IP, function block programming.