Software Engineer

Summary

Under supervision from the Engineering Manager and Senior Software Engineers, responsible for designing and implementing components of transit supervision systems.

Essential Duties and Responsibilities

Participates in the definition of system requirements and functionality.  Implements, tests, and integrates source code from design.  Writes and updates documentation of the module-level design and unit test plan.  Investigates and resolving module-level problems.  Participates in design reviews to ensure conformance to requirements.   Creates test suites for unit testing, determines adequacy, writes and debugs test software, and performs test cases and evaluates the results.  Works with customer to determine requirements and provide project status and information.   Self motivated, results oriented, quick learner and creative.

Education and/or Experience

  • Bachelor's degree (BSCS or BSEE) from four-year college or university
  •  1-3 years commercial software development experience, with at least one significant academic or industrial software project
  • Strong programming ability in C++
  • Education/Experience in structured and object-oriented methodologies
  • Working experience with MS SQL Server, Oracle, ODBC, T-SQL and Subversion preferred
  • Practical exposure to current Web tools and technologies (web services, XML, XSLT, HTML, DHTML)
  • Understanding of thin-client and service oriented architecture essentials
  • Wireless communication knowledge including WLAN and public communication, such as GPRS
  • GUI design experience is a plus

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Requires excellent interpersonal skills with staff engineers and the customer, and the ability to work in a team.  Must be able to work with moderate guidance, meet deadlines.  Travel to and work at remote locations on occasion.

Decision-Making

Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists. Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form. Experience working in an environment with a documented development process.

Language Skills

Ability to read, analyze, and interpret general business periodicals, professional journals, or technical procedures.  Ability to write reports, business correspondence, and procedure manuals.  Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public. Good written and verbal communication skills necessary.

Mathematical Skills

Ability to work with mathematical concepts such as probability and statistical inference, and fundamentals of plane and solid geometry and trigonometry.  Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical situations.

Physical Demands

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is frequently required to sit and use hands to finger, handle, or feel.  The employee is occasionally required to stand, walk, and talk or hear. The employee must occasionally lift and/or move up to 10 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, depth perception, and the ability to adjust focus.

Work Environment

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is frequently exposed to risk of electrical shock.  The employee is occasionally exposed to moving mechanical parts.  The noise level in the work environment is usually moderate.

“An Equal Opportunity Employer”

World Map