Description
Position Overview
As a Senior Software Engineer, reporting to the Director Software and Systems, you will typically be the lead software developer in a cross-functional development group. In this dynamic environment, you will be called on to do many things, and occasionally be the sole development resource on a project.
Responsibilities
Interface with product management and customers to define software requirements. Implement C/C++ Linux based applications leveraging third-party and open-source code as appropriate. Write code to interface with SQL database. Implement web services. Interface with SQA group to develop design verification test methods. Assist in development of and adherence to A123 product development processes and release standards. Travel may be required. Experience:
8+ years designing and implementing software systems in C/C++. 5+ years designing and implementing SQL database applications. Experience developing in a Linux environment strongly preferred. Familiarity with source code control systems, Subversion preferred. Experience developing with PHP is desirable. Demonstrated history of delivering quality products to market with understanding and respect for all phases of the product development process, especially requirements and specification development and release control. Qualifications:
B.S. in Computer Science or Equivalent Ability to interface well with internal and external customers Excellent verbal and written skills. Ability to work as a lead member on a development team.