Careers at Intelagrid
Senior Software Engineer

We're looking for an obsessively curious and highly motivated Software Engineer to help build the next generation of our flagship product.

A background in Energy Management or Smart Grid would be helpful, but what's essential is that you can create rock solid applications for the Java Enterprise Edition Platform (Core Java, Servlets, Spring, Tomcat, Web Services, and familiarity with MVC), and that your code is highly object-oriented, well-crafted, and easy for others to understand.

You must be comfortable working in and creating end-to-end solutions, from thick to thin user interfaces, middle tiers, and database/networking layers. Technical breadth is a must; however, specialization in either user interfaces and end-user applications or database development would be a plus!

Reports to:
Chief Operating Officer

Location:
Locust Grove VA. Corporate offices

General Summary

This position is responsible for the design and development of enterprise middleware software for communicating with embedded devices and customer enterprise applications.

Essential Responsibilities

  • Design and develop software for Intelagrid products that address the requirements of advanced metering and smart grid.
  • Design and implement innovative applications for smart grid devices including, streaming data applications and data storage/retrieval, user interface.
  • Design and implement n-tier architecture to enable complex data flows between various devices and servers in ecoNet ecosystem.
  • Participate in review meetings to discuss PRD requirements and translate them into Product Engineering Specifications.
  • Participate in high level and low level design of embedded frameworks.
  • Conduct design reviews and ensure that the design/implementation is highly modular, portable and performance optimized.
  • Work in a small team environment to track open issues, and close them on priority basis.
  • Report periodically regarding project progress, issues, etc. on a regular basis. Highlight new technologies, trends and opportunities and integrate into plans accordingly.
  • Ensure a sustained, high level of communications with users in all functional areas of the company to ensure that plans are constantly aligned with changing business needs.

Job Specifications/Requirements

  • BS/MS. (Electronics or Computer Engineering) with minimum of 5 years experience in design and development of enterprise systems. Experience with real time embedded Linux, Busy Box, Gnu-toolchain is a plus.
  • Expert level Java/JEE required.
  • Strong C/C++ programming skills with expertise in well structured and documented analysis, design and coding is a plus.
  • Strong knowledge of TCP/IP, routers, IP tables, and Linux based servers
  • Strong experience in development of middleware applications and user interface for management GUI on devices based on Embedded Linux.
  • Experience with web services; especially REST-based services
  • Good understanding of hardware and software for real time embedded systems.
  • Experience with Windows and Linux development environments.
  • Knowledge of SQL and experience with optimizing structured data storage on embedded systems is a plus.
  • Excellent communication and people skills.
  • Ability to operate in dynamic, fast-paced environment with minimal supervision.




How to apply
Qualified candidates should email their resume to hr@intelagrid.com, referencing the job in the subject line.



Notice to agencies: Intelagrid LLC. does not accept unsolicited resumes from recruitment agencies, search firms, headhunters, or staffing agencies. Please do not forward resumes to our jobs or hr alias, or any employee of Intelagrid. Any unsolicited resume submitted will be considered property of Intelagrid, and we will not be obligated to pay any referral fee associated with such resume