Engineer / Programmer Job Description
Engineer / Programmer Duties & Responsibilities
To write an effective engineer / programmer job description, begin by listing detailed duties, responsibilities and expectations. We have included engineer / programmer job description templates that you can modify and use.
Sample responsibilities for this position include:
Engineer / Programmer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Engineer / Programmer
List any licenses or certifications required by the position: II, IAT, SSL, PPBC, SCJP, BSS, QSC, TIA, COMP, OMS
Education for Engineer / Programmer
Typically a job would require a certain level of education.
Employers hiring for the engineer / programmer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Associate Degree in Computer Science, Engineering, Technical, Education, Manufacturing, Financial Services, Design, Electrical Engineering, Manufacturing Engineering, Management
Skills for Engineer / Programmer
Desired skills for engineer / programmer include:
Desired experience for engineer / programmer includes:
Engineer / Programmer Examples
Engineer / Programmer Job Description
- Primary Developer of the population health, longitudinally focused classification systems
- Contributor on development of next generation framework for C&ER component development using Java and advanced design patterns / OO techniques
- Develop WEB based content management infrastructure applications using various frameworks and database backend
- Implement and certify infrastructure WEB and backend tools to support release of software components and products
- Document technical components and modules for technical users and user documentation
- Act as a backup for other infrastructure and component programmers
- Primary developer on outpatient components for CMS and state Medicaid's
- CNC programming of fabricated parts
- Assist in new product development and cost reduction activities including capital equipment planning and procurement activities
- Define operations and operation balance to TAKT time with Labor Routings and Capacity Planning
- Recognized as a technical leader on project teams
- Keeps up with technical literature to maintain "state of the art" expertise
- Develops new processes,concepts and ideas
- Possesses a strong understanding of software engineering fundamentals and has accumulated significant understanding and experience in certain areas
- Knows details of their technical area and able to analyze variables to suggest modifications for improvement
- Able to interpret requirements at application level and help with breaking down/refining requirements
Engineer / Programmer Job Description
- Reviews project specifications and requirements to assure conformance of design and fabrication of product
- Assists with product cost reduction programs to provide quality product, on time, and at least possible cost
- Demonstrates knowledge of manufacturing processes such as machine tool usage and limitations
- Works with CNC equipment operator’s closely to produce efficient and accurate programs
- Seeks to reduce cost by using best methods to reduce scrap
- Edit and modify customer provided drawings in SolidWorks
- Perform inspection per customer requirements
- Program fabrication equipment using Amada AP-100 software
- Working from engineering drawings, specifications, CAD models, and with input from stakeholders, create complete Numerical Control (NC) program packages for 3, 4, and 5+ axis vertical/horizontal machining centers, lathes, and mill-turns
- Provide shopfloor support during “prove-in” of new and revise NC programs, or when manufacturing issues are encountered
- Recognized as a valuable resource in an area of domain expertise
- Works within area of specialization with minimal supervision
- Bachelor's degree or higher from an accredited university in Computer Science and/or related field
- Minimum of five (5) combined years of relevant Java development work and/or MS in Computer Science with two (2) years relevant experience
- Minimum of two or more (2+) combined years of SQL and/or Relational Database design
- Proficient in Object Oriented Programming and Design Patterns
Engineer / Programmer Job Description
- Develop, implement and document optimal, cost-effective manufacturing processes, work instructions and methods in accordance with product specifications and quality standards
- Evaluate design and engineering changes, determine feasibility of production, and approve release into manufacturing
- Must be able to create NC machine programs and develop machine processes from part drawings
- Participate in daily troubleshooting of production floor problems
- Lead Root Cause Analysis of Scrap and Rework issues
- Establish production times, resource requirements, and related costs to provide information to aid in management decisions, such as capacity and productivity
- Support company values including ethical conduct and high integrity in all actions
- Confer with management, engineering, and other staff regarding manufacturing capabilities, production schedules, and other considerations to facilitate production processes
- Develop and implement cost reduction processes
- Develop, implement and train manufacturing personnel in manufacturing procedures
- Proficient with SQL and relational database design (Oracle, MySQL)
- Required above average verbal and written communication skills with ability to communicate on both user and developer level
- Familiar with C or C# programming language a plus
- Familiar with RESTful services
- Health Information Systems experience a plus
- Ability to effectively communicate ideas, think critically, and make decisions
Engineer / Programmer Job Description
- Develop the Technical Package (Equipment, TI's, Resource, Tooling, Inspection Equipment, HSE documentation, SOP's / Local WI's, Materials) to define the manufacturing process and control it effectively
- Establish process/product capability and strive for continuous improvement
- Determine disposition of non-conforming materials and assemblies
- Ensuring existing CMM programs are kept up to date with the latest print revisions
- Ensuring new weldments will have CMM programs created and ready when parts are to be qualified
- Ensuring active management and prioritization of CMM workflow to ensure timely completion of any parts submitted for inspection based on business priority (avoiding potential line down situation, meeting PDP program timelines, executing Internal Weldment Control Plans and quality issue investigations)
- Ensuring timely communication of CMM results and appropriately dispositioned in a timely manner
- Working with Weld or Design Engineers to understand upcoming priorities and needs to determine when overtime or additional support is needed to support PDP program launches or other special events
- Maintaining internal weldment control plan schedule and ensure execution and followup
- Working with Weld or Design Engineers to understand fixturing and determine best measurement methods
- Proficient with at least one IDE (Eclipse, NetBeans, InteliJ, Visual Studio) doing activities such as debugging, code completion, searching
- Familiar with SQL and relational database design (Oracle, MySQL)
- Bachelor's degree or higher from an accredited university and/or minimum of three or more (3+) years of Java development experience in lieu of the educational requirement
- Minimum of two or more (2+) years of Java development experience
- Master’s Degree in Computer Science from an accredited university
- The Crestron Programmer position will be responsible for providing activities directly related to the programming of complex dual domain and single domain VTC systems
Engineer / Programmer Job Description
- Effective resolution by recalibrating, or providing a calibrated backup tool
- Communicating action taken to close communication loop
- Maintaining the calibration schedule to accommodate production schedules
- Ensuring equipment is calibrated to schedule and that the appropriate corrective action is taken on any tools found to be out of spec and documented in NCCA
- Planning, coordinating and maintaining requirements, timeline, scheduling, supplier POs, and tracking of costs for External calibration needs
- Preparing the necessary documentation for production (mounting devices, the list of necessary tools, the list of technological operations)
- Responsible for generating Coordinate Measuring Machine (CMM) programs in support of inspection of components
- Generate and test programs, and develop documentation in accordance with internal procedures
- Work in coordination with other programming personnel
- Provide support to hourly inspection personnel as needed
- Although the primary duties related to this position are in direct relation to Crestron Programming, other duties may include technical site survey and end-point installation support, documentation development, data record keeping, reporting, user training in the fielding of VTC systems throughout Europe and the US
- The Crestron Programmer will report to the Chief Engineer in the conduct of duties
- Must be able to obtain or possess a Secret security clearance
- Ability to think at different levels, get the “high level system view” the specific details of implementation
- Ability to produce machine code using GibbsCam or working knowledge of GibbsCam
- 5 years required in a machining environment