Location:
Bloomfield Hills, Michigan (Central Oakland County)
Department:
Engineering
Short Description:
7+ years of solid C++ experience with skills in Windows or Linux (Non-GUI) programming, including application level network programming.
Job Description:
Lakeside Software Inc. develops best-of-breed enterprise systems management solutions that span large enterprises, governments, small and medium-sized businesses helping to track system configuration information, system changes and performance data at a detailed level. This data is utilized for troubleshooting, security, end user experience monitoring and compliance.
A person in this position will be responsible for aiding in the design, architecture and implementation of agent software residing on enterprise servers, workstations, and terminal servers utilizing highly distributed technologies to track large volumes of data in the most efficient way possible. These agents must be scaleable, secure, operate in a fault-tolerant manner, and be able to run on a large variety of hardware and operating systems.
Information gathered from these agents is analyzed with GUI based tools by system administrators, and corporate information technologists to maintain smooth network and system operations. Our customer networks are vast and therefore the scalability, timeliness and sensitivity of collected data are paramount to our value as an enterprise management solution.
The ideal candidate is proficient in C++ with skills in Windows and Linux (Non-GUI) programming including application level network programming.
Responsibilities:
-
Design and implementation of systems management agent software.
-
Design and implementation of data collection methodologies that will be needed to collect systems management data from various sources such as the operating system, the network, and network devices.
-
Maintenance of existing software products as problems are found in Quality Assurance and in the field.
-
Writing software to test agent based solutions proving scalability and fault tolerance.
Required Skills (Must Have):
-
Seven to ten (7+) years of C++ experience in a Windows, Unix or Linux environment on software product or hosted service offerings (commercial or open source).
-
BS or MS in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or similar.
-
Five (5) years of C++ experience on Microsoft Windows with a good working knowledge of Visual C++ development tools.
-
Commercial software development experience.
-
In-depth experience with network programming at the socket level.
-
Multi-threaded programming expertise.
-
Self motivated, ability to work with little definition and without supervision.
-
Ability to interact and communicate with technical support, sales and customers to understand customer needs and solve them.
Preferred Skills:
-
Strong database skills TSQL, Oracle, PL/SQL.
-
COM experience.
-
IT Work Experience.
-
Experience with installer technologies.
-
Experience with network or host-based vulnerability assessment scanners.
-
Solid understanding of the Internet Protocols (especially TCP & UDP) and IP-based routing.
-
Experience developing security solutions.
-
Knowledge of Windows Management Interface (WMI) and Performance Data Helper (PDH) APIs.
Interested?
If you are a highly motivated self-starter and want to be part of a team leading the way in the system management software market, don't wait! Get your resume to our personnel department!
Here's how:
Lakeside Software, Inc.
40950 Woodward Ave.
Bloomfield Hills, Michigan 48304
ATTN: Personnel Department
FAX: (248) 723-5690
E-Mail:
Opp3243@lakesidesoftware.com