The Software Engineer researches, designs and develops computer software systems and solutions in conjunction with product development. This role participates in all phases of product development lifecycle, including analysis, electrical designs, installation support, electrical installation, debugging and support of other complimentary engineering staff associated with the hardware engineering. This Software Engineer is a critical role in supporting internal efforts to develop standard software modules.
Regular / Temporary:
Full-Time / Part-Time:
Analyzes software requirements to determine feasibility of design within time and cost constraints.
Handles complex application development and architecture based upon established requirements and capabilities.
Develops and directs software system testing procedures, programming and documentation.
Consults with hardware engineers and other engineering staff to evaluate interface between hardware and software, and operational performance requirements of overall system.
Formulates and designs software system, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
Coordinates installation, setup and configuration of software system.
Installs on-site systems including testing and troubleshooting.
Consults with customer concerning maintenance of software system.
Resolves site requirement changes, and support solutions to complete designed equipment installation.
Archives and files software programs.
Develops support documentation and distributes amongst various parties.
Researches, evaluates and incorporates new software products and solutions to enhance the product development process.
Additional duties as assigned.
Qualifications / Requirements
Bachelor’s Degree in Computer Science, Engineering or related field
Advanced degree (MBA, Master’s) preferred
6+ years of previous software engineering experience; or equivalent combination of education and experience
Solid technical foundation working with servers and PCs preferred
Programming skills in C and/or C#.
SGL knowledge including table design and SGL queries
Occasional travel either locally, nationally, and/or internationally may be required.
High degree of proficiency MS Office Suite, Outlook & Internet applications
Strong analytical, prioritizing, interpersonal, problem-solving, presentation, budgeting, project management (from conception to completion), & planning skills
Strong verbal and written communication skills (including analysis, interpretation, & reasoning)
Solid understanding and application of mathematical concepts
Ability to develop and maintain collaborative relationships with peers and colleagues across the organization, as well as, internal and external clients
Ability to work well autonomously and within a team in a fast-paced and deadline-oriented environment.
Ability to work with and influence peers and senior management
Self-motivated with critical attention to detail, deadlines and reporting
PHYSICAL ASPECTS/WORK ENVIRONMENT:
Regularly required to stand; walk; sit; and talk, hear and see.
Occasionally lift and/or move up to 10 pounds.
- Reasonable accommodations may be made to enable individuals to perform the essential functions