Job Description :
Any visa
Any tax term

*Sr C++ Engineer *

*Location: Redwood City CA*

*Start Date: ASAP*

*Duration: 6 months C2H*

*Interview: Phone + Onsite*

*Must Have: Experience with Utility real-time software (think GE, AT&T,
PG&E)

Senior Software Engineer - C++ / MFC / Renewable Energy / SCADA

Our software engineering group operates in an Agile environment. Each
member is expected to possess the skills to come up to speed quickly with
our product line, understand/follow our programming style and work with a
minimal amount of supervision. Engineers must fully understand how our
products work and how each module interacts with the other modules in the
system. Our code is real-time, event-driven, and memory optimized. There is
never a wasted CPU cycle. Each program is multi-threaded and all data
structures are designed for this type of environment. You must be able to
write and test code that fits into this model.

Requirements

5-10 years experience developing real-time systems using C++
In depth knowledge of message-oriented middleware for inter-process
communication

Demonstrated ability with multi-threading concepts such as
synchronization, data access protection, event driven architecture
Solid experience with C++, MFC, STL and the Win32 API

Proficiency in developing applications on Windows using Visual
Studio including Development, Debugging and Profiling
Demonstrated ability to troubleshoot and debug complex problems
using Visual Studio in multi-threaded applications

Willingness to adapt to corporate coding style
Experience in Windows multi-threading and synchronization methods,
as well as Inter-process and client-server communications
Strong object oriented design skills

In-depth understanding of Windows services, the service control
manager (SCM), and distributed services
Experience with non-stop data flow, failover, and IP-level
infrastructure

Familiar with Client/Server architecture and developing 2-tier
Client/Server applications
Familiar with distributed intelligence, message-oriented
middleware, and low latency real-time data architecture

Experience with power systems, SCADA, and serial communication
Knowledge of utility protocols: DNP3, Modbus, ICCP, 61850
Able to write development specifications