Vacancy expired!
RESPONSIBILITIES AND DUTIES• This person will be responsible for software and firmware development for a Mid-Market Building Automation System and other HVAC controls products.• Design & Develop product enhancements for the Mid-Market BAS system• Work with the support team and product manager to investigate field found issues• Coordinate investigations and bug fixes with other software engineering staff• Implement solutions in accordance with the existing system architecture• Adhere to software development best practices such as coding standards, unit testing, static analys
Skills RequiredRequired- Advanced software design and programming experience in C / C• Good understanding of Object-Oriented Programming (OOP)• Experience with Linux OS Environment & embedded development tools• Experience with Git, GitHub, Cmake, Bitbake• Experience with software development and troubleshooting of distributed systems• Experience creating and documenting high-level and detailed software designs DESIRED SKILLS• Experience with Agile / Scrum Software Development Processes and SAFe framework• Experience developing and working with IoT Devices and Azure or other cloud platforms• Knowledge of the BACnet communications protocol• Experience with the Renesas HEW development environment and Renesas processors / Unison OS• Knowledge of Cybersecurity issues (i.e. Secure Boot) and security mitigation techniques• Experience with the Rust programming language• Experience with Bash scripting• Experience with the Yocto Project• Knowledge of Docker• Experience static analysis Tools, Automated Test tools• Advanced knowledge of Excel / Pivot Tables / Power BI• Server side JavaScript development experience using Node.js, web sockets and browser debugging• Client side JavaScript development experience; Knockout / Angular Framework for customer facing UI Applications• Experience with Python programming