Software Automation and Tools Engineer

Published on: January 19, 2010

This job posting expired and applications are no longer accepted.
Federspiel Controls Published: January 19, 2010
Location
El Cerrito , California
Skill Level
Mid Level, Mid Level
Job Type
Full-time
Categories
Engineering

When you apply for this position, please say you saw this job on Green Dream Jobs!!

Description

Federspiel Controls is a rapidly growing company in the resource efficiency/cleantech space. We sell intelligent control software enabled by wireless mesh network sensing that makes data centers and large buildings more energy-efficient.

Position Overview: 

Federspiel Controls has an immediate opening for a Software Automation and Tools Engineer to help design and create an automated system to build and commission Linux based software applications. You will be part of the Applications Engineering team. This role will focus on designing and implementing administrative tools and automated configuration solutions for server and web applications that support our proprietary control systems. You will be part of a small team with an opportunity to own and drive the delivery of back-end application enhancements in a fast paced environment.

You will have responsibility for implementation with a strong emphasis on making consistent and reproducible configurations, leveraging the latest open source technologies. You will be interfacing with Business Operations, Applications Engineering, Quality Assurance, and Product Management.

Responsibilities:

  • Design and create a production quality server build process that will include a bootable disc for Linux, using technology such as LiveCD (RemasterSys, UCK)
  • Write tools to automate the configuration and commissioning of our applications, including adding and modifying SQL data entries, creating web based user data entry screens, data extraction utilities.
  • Assist in the design, implementation, and support of an enhanced SCM and version control solution, including the build / merge process, bug tracking and source code control.
  • Design and code small enhancements to our internal C++ applications.
  • Participate in all phases of the software development cycle
  • Documentation of system, software, and business processes.

Qualifications:

  • Will be a detail oriented person with excellent organizational skills that will be able to manage multiple projects simultaneously.
  • Results oriented, product focused, excellent ability to work cross functionally.
  • Team player, values the project, company and co-workers. High energy and passion towards integrating new features.
  • Ability to work well with people from different disciplines with varying degrees of technical experience.

Experience, Skills & Education:

Required:

  • At least 3-4 years of experience in software development, preferably supporting a web based, multi user C++ application.
  • Strong, expert level Linux background, including system administration networking, and scripting.
  • Demonstrated experience developing scripting tools to automate the creation and build of a Linux based application server.
  • Experience with the following products and technologies preferred: C++, XML, Apache, PHP, Javascript, jQuery, SVN, Bugzilla
  • Good understanding of network protocols, especially TCP/IP and HTTP
  • Good understanding of database design and open source SQL databases such as Firebird, MYSQL, etc.
  • Excellent communication skills, both verbal and written.
  • Excellent problem solving and debugging skills.
  • BS/BA degree, preferred in Information Systems Management, Computer Science, or equivalent work experience.

Helpful:

  • Experience with HVAC system installation and /or building control systems extremely helpful.
  • BACnet protocol experience extremely helpful.

To Apply: 

Please apply by email.

When you apply for this position, please say you saw this job on Green Dream Jobs!!

(Visited 1 times, 33 visits today)