Job Board: .NET Developer in Lynchburg

WARNING: What follows is a job description for a software developer position by a mechanical engineer. Expect it to be vague, oversimplified, and possibly even incorrect. I may use the terms engineer, developer, and programmer interchangeably even if you don't view them that way. I'm probably wrong, but don't let that dissuade you from following up with me. If you have any questions, email me at hokie07me AT gmail DOT com and I can point you towards someone who can answer your questions more intelligently.

My company designs and builds diagnostic equipment for measuring and correcting unbalance on rotating components. We make machines for any industry where things spin: aerospace, energy, power tools, automotive, etc. Our customers include Pratt & Whitney, Rolls Royce, Chrysler, Ford, Kawasaki, Mitsubishi Heavy Industries, Siemens, Tesla, and SEW Eurodrive, to name a few. We're located right off 460 in Lynchburg and all around it's a good place to work. We've got flexible hours, competitive pay (especially given the cost of living around here, 20% cheaper than blacksburg), and a "just so long as you get the job done" attitude. For instance, lunch is "30 minutes," but some of us play board games over lunch and those can last over an hour. I haven't gotten any crap for it because I get shit done. Similarly, I don't remember the last time I used vacation for anything personal. Babysitter cancels and my wife has a doctor appointment? "Just go take care of your family." Wife has to take my son to something, but can't handle the 3 and the 6 year old? The VP of engineering vacated his office so I could have somewhere to let them watch tv for an hour.

The backbone of our machines is our proprietary piezo crystal force pickups, the custom data acquisition hardware, and our home grown measurement software. We've been making machines since computers weren't even a thing and the outputs were a series of dials and gauges driven by analog electronic circuits. Then we transitioned to a PC based system and wrote the software in VB. Now we're looking at, finally, updating the software to the quasi-modern age. That means a complete re-write of the software in C# that maintains all the functionality of the current build. We have the resources to keep current customer projects running, but need another programmer to work development in parallel with production. After the initial re-write, this engineer would be expected to manage ongoing development as customer specific needs arise.

Candidates need the following skills
Ability to review code written in VB6 and discern functionality to rewrite in C#
Ability to create a modular infrastructure for the new software in .NET
A firm grasp of mathematics so they can wrap their heads around the kinematics algorithms necessary for the software
A familiarity with electronics so they can interface with our data acquisition board and aide in updating that when necessary. (challenge question: what components would you need to add to a circuit board to convert an NPN signal to a PNP signal?)

UPDATE: I was just informed that working remotely would be an option after an evaluation period of 3 months during which time your performance would have to assure us that you could work effectively on your own.

Email me with an interest: hokie07me AT gmail DOT com

Forums: 
DISCLAIMER: Forum topics may not have been written or edited by The Key Play staff.

Comments

Please join The Key Players Club to read or post comments.

"Why gobble gobble chumps asks such good questions, I will never know." - TheFifthFuller

Please join The Key Players Club to read or post comments.

Warning: this post occasionally contains strong language (which may be unsuitable for children), unusual humor (which may be unsuitable for adults), and advanced mathematics (which may be unsuitable for liberal-arts majors)..

Please join The Key Players Club to read or post comments.

"Why gobble gobble chumps asks such good questions, I will never know." - TheFifthFuller

Please join The Key Players Club to read or post comments.

Warning: this post occasionally contains strong language (which may be unsuitable for children), unusual humor (which may be unsuitable for adults), and advanced mathematics (which may be unsuitable for liberal-arts majors)..

Please join The Key Players Club to read or post comments.

Warning: this post occasionally contains strong language (which may be unsuitable for children), unusual humor (which may be unsuitable for adults), and advanced mathematics (which may be unsuitable for liberal-arts majors)..