Senior Embedded Software Engineer

Skill Level: Senior Level Position Type: Full Time Nexgrid builds broadband-based smart grid and smart metering systems and cloud-based monitoring software. Position Overview: The successful applicant will work closely with a small team to design, develop, and test application solutions for our gateway and end device products to support our wireless mesh system. This is a full time position. Interested candidates should be passionate about their work and always look for creative solutions to problems. Essential Functions: Design, develop, and test applications for Ember based ZigBee devices Understanding of basic electronic circuit design and troubleshooting for embedded devices Design, develop, and test applications for an Embedded Linux Gateway product used to transfer high volumes of traffic between a wireless ZigBee network and TCP/IP SaaS Enterprise framework Design and develop local and remote network diagnostic tools for managing application data flow and customers network performance Design and develop automated remote update policies and procedures to facilitate large scale deployment of system updates Work with both embedded system and enterprise (SaaS) developers to address system level requirements Perform trade-off analysis on design decisions and other associated developed architectures for all new designs Write interface control documents and other associated architecture documentation for all new designs Required Skills: BS or higher degree in CS or EE preferred 3+ years experience in C/C++ programming for Embedded platforms required Strong software development practices, including interface control document (ICD) development and software unit testing. TDD experience is preferred Familiarity with common agile software development practices, such as Scrum, including working with continuous integration frameworks is preferred Ability to lead and work closely with others in a small team environment Strong written and verbal communication skills Desired Skills: Familiarity with large scale mesh-network design and protocols, specifically ZigBee Pro Experience with WiFi 802.11N Familiarity with OpenWRT Experience with RF communications principles Familiarity with building automation and lighting controls Compensation: Salary will commensurate with experience. Our team consists of very talented, hardworking and enthusiastic individuals who thrive in a proactive environment. The company is committed to its employees and to giving back to the community. Full benefits..