Will “Engineering Programmer” be Replaced By Robots? 🤔
48% Chance of Automation
“Engineering Programmer” will probably not be replaced by robots.
This job is ranked #293 out of #702. A higher ranking (i.e., a lower number) means the job is less likely to be replaced.
Care to share? Click for Facebook, Twitter, LinkedIn, or XING. 👍
Job Description
Create, modify, and test the code, forms, and script that allow computer applications to run. Work from specifications drawn up by software developers or other individuals. May assist software developers by analyzing user needs and designing software solutions. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.
Job Details
- The SOC (Standard Occupational Classification) code is 15-1131.00
- The Mean Annual Wage in the U.S. is $ 85,180.00
- The Mean Hourly Wage is $ 40.00
- Currently, there are 271,200 people on this job
☝️ Information based on the reference occupation “Computer Programmers”.
Also Known As…
- Computer Programmers
- Web Programmer
- Software Developer
- Programmer Analyst
- Programmer
- Java Developer
- Internet Programmer
- Computer Programmer Analyst
- Computer Programmer
- Applications Developer
- Analyst Programmer
- White Hat Hacker
- Website Programmer
- Website Developer
- Website Designer
- Web Site Developer
- Web Site Designer
- Web Page Designer
- Web Graphic Designer
- Web Editor
- Web Designer
- Web Architect
- Web Application Developer
- Web Analyst
- Videogame Tester
- Video Game Tester
- Video Game Programmer
- Systems Programmer
- Systems Analyst
- System Software Developer
- Software Tester
- Software Programmer
- Software Engineer
- Software Development Engineer
- Simulation Developer
- SAS Programmer
- Report Developer
- Oracle Developer
- Operating System Programmer
- Object-Oriented Programmer
- Network Administrator
- Mainframe Programmer
- Mainframe Developer
- Java Programmer
- Internet Webmaster
- Internet Designer
- Information Architect
- Graphic Engineer
- Game Programmer
- Game Developer
- Enterprise Architect
- Engineering and Scientific Programmer
- Database Programmer
- Database Engineer
- Database Developer
- Database Designer
- Cryptologist
- CRM Developer (Customer Relationship Management Developer)
- Content Manager
- Computer Programming Supervisor
- Computer Language Coder
- Computer Graphic Designer
- Computer Graphic Artist
- Computer Game Tester
- Computer Game Programmer
- Computer Animator
- COBOL Programmer (Common Business Oriented Language Programmer)
- Client Server Programmer
- Certified Ethical Hacker
- Business Systems Analyst
- Business Programmer
- Bioinformatics Specialist
- Beta Tester
- Applications Programmer
- Application Programmer Analyst
- .NET Programmer
- .NET Developer
Tasks for “Engineering Programmer”
- Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
- Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
- Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
- Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
- Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
- Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
- Assign, coordinate, and review work and activities of programming personnel.
- Collaborate with computer manufacturers and other users to develop new programming methods.
- Train subordinates in programming and program coding.
- Write or contribute to instructions or manuals to guide end users.
- Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.
- Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
- Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
- Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.
- Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
Related Technology & Tools
- Mainframe computers
- Desktop computers
- Computer servers
- Serial port cards
- Mainframe operating systems
- Apache Maven
- Symbolic debugger software
- Microsoft Exchange Server
- Adobe Systems Adobe Fireworks
- Swift
- Adobe Systems Adobe Acrobat
- McAfee
- Interstate connection ICON
- Microsoft Dynamics GP
- UNIX
- Customer information control system CICS
- Veritas NetBackup
- Human resource management software HRMS
- Microsoft Office
- Enterprise JavaBeans
- Objective Caml
- Progress WebSpeed Workshop
- E++ pattern language
- Formula translation/translator FORTRAN
- Perforce Helix software
- Greatis Object Inspector
- Oberon
- Just-in-time compiler
- PostgreSQL
- SAS
- Microsoft SQL Server Reporting Services
- Transact-SQL
- ReCrystallize Crystal Reports
- Advanced business application programming ABAP
- IBM DB2
- Network intrusion prevention systems NIPS
- Oracle WebLogic Server
- Basis BBx VisualPRO/5
- Microsoft Project
- Source code editor software
- Algorithmic language ALGOL
- One pass compiler software
- Atlassian JIRA
- C
- Integrated development environment IDE software
- Microsoft PowerShell
- Nagios
- NoSQL
- Bourne Shell
- Tableau
- Event-driven State-machines Programming
- Eiffel
- KornShell
- National Instruments LabVIEW
- Adobe Systems Adobe ColdFusion
- Adobe Systems Adobe Illustrator
- LAMP Stack
- Microsoft FrontPage
- Revision control software
- Microsoft SQL Server
- AWK
- Programming language one PL/I
- Hewlett Packard HP-UX
- SAP Crystal Reports
- Microsoft Silverlight
- Data entry software
- Call-processing language CPL
- Microsoft Excel
- Git
- Red Hat WildFly
- Oracle JavaServer Pages JSP
- IBM Domino
- Data manipulation language DML
- Common Lisp Object System CLOS
- ESRI ArcGIS software
- Retargetable compiler
- Restructured extended executor REXX
- Prolog
- Google AngularJS
- Interface definition language IDL
- Python
- Delphi Technology
- Apache Cassandra
- Epic Systems
- Sybase
- Microsoft ESP SDK
- IEA Software Emerald
- Oracle Java
- Adobe Systems Adobe PostScript
- Xerces2 Java Parser
- C++
- Microsoft Visual FoxPro
- Unified modeling language UML
- Assembler
- Microsoft Extensible Application Markup Language (XAML)
- Practical extraction and reporting language Perl
- SAP Business Objects
- Microsoft Access
- IBM InfoSphere DataStage
- Citrix
- Stage compiler
- Microsoft ASP.NET
- Embarcadero Delphi
- jQuery
- Cascading Style Sheets CSS
- SAP NetWeaver BW
- Progress OpenEdge ABL
- Virtual private networking VPN software
- Compilers
- B-Method
- Adobe Systems Adobe Flex
- Puppet
- Extensible stylesheet language XSL
- Ruby on Rails
- Spring Framework
- Forth
- Snort
- Microsoft Visual Basic
- Eclipse IDE
- Microsoft .NET Framework
- Corel CorelDraw Graphics Suite
- Microsoft SharePoint
- Low-level debugger software
- Decompilers
- CAST SQL Builder
- Gambit Scheme
- Qlik Tech QlikView
- MUMPS M
- Common business oriented language COBOL
- Ext JS
- Logo
- Web service definition language WDSL
- Oracle PeopleSoft
- SPSS
- Adobe Systems Adobe Photoshop
- MySQL
- Microsoft Word
- Smalltalk
- Minitab
- Modula
- NetSuite ERP
- StataCorp Stata
- Microsoft ActiveX
- Clipper
- String oriented symbolic language SNOBOL
- Linux
- Apache Struts
- Microsoft Dynamics
- Hibernate ORM
- Bentley MicroStation
- Drupal
- FileMaker Pro
- Verilog
- Ruby
- J
- Extensible markup language XML
- Microsoft Visual Studio
- Red Hat Enterprise Linux
- AJAX
- Job control language JCL
- Microsoft PowerPoint
- IBM Power Systems software
- Debugging software
- CoffeeCup The HTML Editor
- Microsoft Visio
- Simulation program with integrated circuit emphasis SPICE
- Wireshark
- Hypertext markup language HTML
- Adobe Systems Adobe ActionScript
- Apache HTTP Server
- Self
- Pascal
- Oracle Hyperion
- Structured query language SQL
- Dynamic hypertext markup language DHTML
- Interpreter software
- Microsoft Systems Management Server
- Geographic information system GIS software
- Source code migration software
- Scheme
- Microsoft Visual C# .NET
- Oracle JD Edwards EnterpriseOne
- The MathWorks MATLAB
- Teradata Database
- Microsoft Visual Basic Scripting Edition VBScript
- Oracle JDBC
- Microsoft Visual C#
- Computer On-line Real-time Applications Language CORAL 66
- Apache Pig
- Emerald Software Group Emerald Green Office
- Extensible HyperText Markup Language XHTML
- Haskell
- Adobe Systems Adobe Flash
- ABC Compiler
- Oracle Fusion Applications
- A programming language APL
- Relational database management software
- Microsoft Visual Basic.NET
- Code generator software
- Symantec Visual Cafe
- MicroStrategy
- SAP
- Inline code expander software
- Apache Spark
- R
- Dassault Systemes CATIA
- dBASE Plus
- Ubuntu
- ABC: the AspectBench Compiler for AspectJ
- Oracle E-Business Suite Financials
- Oracle Business Intelligence Enterprise Edition
- Microsoft Publisher
- MongoDB
- Adobe Systems Adobe Dreamweaver
- Oracle PeopleSoft Financials
- Data definition language DDL
- JavaScript
- Oracle PL/SQL
- Graphical user interfaces GUI
- Computer aided design and drafting CADD software
- Collaborative Application Markup Language CAML
- American National Standards Institute ANSI C
- Partial class generator software
- Objective C
- Shell script
- Apache Tomcat
- Threaded code compiler
- Splunk Enterprise
- List processing language LISP
- Incremental compiler software
- Sybase SQL Server
- Apache Hive
- Tier generator software
- Mixed code generator
- Oracle Solaris
- IBM WebSphere
- Command interpreters
- Ada
- Structured Query Report SQR
- Apache Solr
- Progress Sonic ESB
- SAP BusinessObjects Data Integrator
- Bigloo Scheme
- CA Erwin Data Modeler
- Computer Associates integrated data management system CA-IDMS
- IBM Rational ClearCase
- Workflow software
- Virage VS Archive
- Google Analytics
- ICON programming language
- Beginner's all-purpose symbolic instruction code BASIC
- Amazon Kinesis
- C#
- Hewlett Packard LoadRunner
- PHP: Hypertext Preprocessor
- PowerSoft PowerBuilder
- Node.js
- Apache Hadoop
- Apache Subversion SVN
- Code munger software
- IBM Cognos Impromptu