Job Summary: This Software Engineer will be working with a highly integrated team in a software development role responsible for developing real-time embedded controls. The position will work with a global software engineering team in fast pace and adaptive environment.
Responsibilities: - Analyze, design, implement and test real-time embedded software for electronic industrial HVAC (Heating Ventilating & Air Conditioning) controls. - Software continuation support for existing HVAC controls. - Integrate software with hardware and perform development testing to verify system functionality. - Document software design changes from system to component level. - Work as part of multi-functional development team to meet overall program goals. - Manage field reported defects; Maintain, upgrade, and enhance production software. - Follow the established product development procedures and guidelines. - Help advance software development tools, technology, and processes
Qualifications: - Master’s degree in Electrical, Computer or Software Engineering, or Computer Science, or equivalent. - C/C++ application development experience required. - Experience with object-oriented software design and implementation required(>2years). - Understanding of classic control knowledge is preferred
Key Competencies: - Demonstrated sound decision making and judgment required - Experience in microcomputer software design for embedded controls preferred. - Experience with UML and UML development tools a plus. - Knowledge of Test Driven Development a plus - Knowledge of XML, TCP/IP, BACnet, LonTalk a plus - HVAC equipment controls and system knowledge a plus - Systems integration/engineering knowledge a plus - Experience working with global team desired - Must be able to function in a project team as well as independently, flexibility to take on varied software assignments. - Ability to meet short- and long-term deadlines. - Results oriented and self-starter - Good verbal, written and interpersonal skills.