1 Click Easy Apply


Energy Management System Application Programmer


West Orange, New jersey


Energy Management System Application Programmer Job Opening in West Orange, New jersey - Job Description and Responsibilities:
The primary responsibility of this senior level position will include programming of our Energy Management System (EMS) system and functional testing of it. This will include designing, implementing, verifying, and maintaining a multi-functional library of code throughout its lifecycle. As a senior level software programmer, this position will also entail mentoring less experienced programmers with best practices for coding the Emacx EMS system. Individuals in this position must review customer requirements, which include software system development requirements, software and hardware specifications and provide feedback when system sequence of operations are not functional from a system standpoint.
Principle responsibilities include, but are not limited to:
Create EMS system programs according to sequence of operations
Create functional test and prepare sites for commissioning
Create and maintain appropriate software documentation, including high-level system descriptions
Mentor less experienced programmers in best practices for EMS systems.
Work independently and collaboratively with a small team to solve technical and market challenges.
Successfully interact cross-functionally to develop solutions.
Evaluate and recommend technologies and practices to improve development.
Maintain working knowledge of emerging concepts and technologies.
Graphics design and working in a collaborate environment while following and improving standards
Triage and resolve software defects and work with technicians in the field to resolve software issues.
Requirements:
College/University degree in Computer Science, Computer Engineering, or related technical degree or equivalent experience
Minimum of 5 years of software engineering experience
Experience in C/C++ programming, Microsoft Visual Studio, and Git repositories
Extensive knowledge in Basic programming language and readily available plug-in modules
Knowledge of HVAC systems and building controls
Modbus protocol knowledge along with typical protocol knowledge such as BACnet and LonWorks
Development and maintenance experience with one or more graphics platforms (HTML, GUI, etc)
Working knowledge of various web development technologies
Experience with multiple data formats, specifically XML
Strong analytical and design skills
Excellent communication and interpersonal skills
Ability to adapt and perform in a fast moving and often changing environment
Front end web application development technologies (HTML/CSS/Javascript) a plus
Wireless network experience a plus
Passionate about energy efficiency, energy management, and green technologies
Used programming languages:
ANSI-C and C++
Used development tools:
Digital-Mars-C
Microsoft Visual Studio 2013.
Communication protocols:
Modbus and/or BACnet knowledge is an advantage.
Programming emphasis:
Windows API calls.
Socket programming.
Network protocols like: TCP/IP, UDP, FTP, SMPT, etc.
Multithreading with concurrency, critical sections, etc.
Message and event handling.
File and network I/O.
Job Type: Full-time
Salary: $85,000.00 to $120,000.00 /year
Required education:
Bachelor's
Required experience:
Software Engineering: 5 years

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC