Writing the code that runs engineering — simulations, automation scripts, and the custom software behind technical work and analysis. Where programming serves the physics and the math.
The work runs through writing and maintaining code for simulations, data processing, automation, or engineering tools, often alongside engineers who define the problem. You translate technical requirements into working software. A lot of the job is bridging engineering and coding, and a subtle bug can produce a wrong number engineers trust — so correctness matters as much as cleverness.
What surprises people is how much domain understanding the work demands — you can't code a simulation you don't grasp. Tools can be specialized and dated, requirements shift, and much of the work is maintaining and adapting existing code, not building fresh. The role varies across industries, each with its own physics, tools, and standards.
It fits someone technically strong, methodical, and engineering-curious. If you want pure software craft or hate niche, legacy tools, parts of this can frustrate. But if you like sitting where code meets the physical world — and making engineering work faster and better — the role tends to be quietly satisfying.
Don't do Truest if you aren't ready
to invest in yourself and your career.
Where this role sits in the broader career landscape — and where it can take you.
Turn your career record
into a springboard for growth.
Roles like this one sit within a broader occupational category. The numbers below reflect that full landscape — helpful for context, but your specific experience will depend on level, specialty, and where you work.
Roles with similar work and overlapping career paths
View all Engineering roles →Writing the code that runs engineering — simulations, automation scripts, and the custom software behind technical work and analysis. Where programming serves the physics and the math.
Median pay for an Engineering Programmer is about $99K nationally, with the field ranging roughly from $52K to $162K depending on experience, employer, and metro (BLS).
Core skills for this role include Programming, Complex Problem Solving, Active Listening, Critical Thinking, and Quality Control Analysis.
Most people in this role hold a bachelor's degree.
Employment in this field is projected to decline about 6% through 2034, with roughly 109,870 people working in it today (BLS).
Closely related roles include Engineering Director, Application Programmer, and Computer Programmer Analyst.
Remember “your permanent record”?
This time it works for you.