Software Eng
Listed on 2026-06-13
-
Software Development
Software Engineer
Software Engineer 3
Salary Range: $122,573 - $173,000 per year.
Software Engineer 3 designs, develops, maintains, tests, and evaluates software for CNC computer control system under limited supervision of the Software Engineering Supervisor.
Responsibilities- Proposes problem solutions through analysis, problem definition, requirement generation and implementation of those solutions.
- Creates documentation and supporting diagrams supporting solutions.
- Prepares and installs source code into source control by determining compliance of software changes with system specifications, programming best practices, and ensuring these changes are free from defects.
- Improves workflow by conducting analysis, and recommending changes in policies and procedures to management.
- Must be an active coder.
- Creates bug reports through investigation and by collecting, analyzing data, and providing clear documentation on reproduction of observed issues.
- Communicates technical ideas clearly, able to use Microsoft Office applications when appropriate.
- Employees are expected to follow instructions, procedures and to elevate any issue impacting workflow, quality, etc.
- Employees must exhibit honesty and integrity as well as demonstrate adherence to rules, procedures and policies.
- 3+ years of coding experience.
- Expertise in Java, C and C++.
- OOP knowledge.
- Experience reading and writing bash and batch scripts (basic).
- Comfortable working in Windows and Linux environments. Linux is not a requirement, but will have to learn.
- Experience with inter-process communication (Google Protocol Buffers is a plus).
- Experience in writing and debugging multi-threaded applications.
- Understanding of real time systems, XML, file systems, networking, multi-threaded applications, computer graphics, linear algebra, calculus, geometry, and trigonometry, human-computer interaction/User Interface design, design patterns, encryption, hashing, checksums, and CRCs (Cyclical Redundancy Check).
- Experience in reading and writing technical requirement documentation.
- Experience working with source-control system.
- Experience with Eclipse/Visual Studios.
- Can reverse engineer source code written in C and generate requirements, and write equivalent code in a higher level language.
- Must have the ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, and/or governmental regulations in English.
- Must be able to write analytical and/or technical reports, business correspondence, procedure manuals, and create instructional reference material.
- Able to speak effectively before groups, customers, employees of the organization and/or the general public.
Bachelor's Degree BA/BS/BFA/BSA from a four-year college or university is required, plus additional related experience, training and/or equivalent combination of education and experience.
Preferred Majors- Computer Science
- Computer Engineering
- Electrical Engineering
3-5 years
Language SkillsMust have the ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, and/or governmental regulations in English. Must be able to write analytical and/or technical reports, business correspondence, procedure manuals, and create instructional reference material. Able to speak effectively before groups, customers, employees of the organization and/or the general public.
Mathematical SkillsMust have an advanced understanding of mathematical concepts including but not limited to probability, statistical inference, fundamentals of plane and solid geometry, trigonometry, and/or calculus.
Reasoning AbilityMust have the ability to apply principles of logical and scientific thinking and work with a wide range of intellectual and practical problems. Must have the capability to deal with a variety of abstract and/or concrete variables. In addition, will need to interpret a variety of instructions furnished in written, oral, diagram, and/or schedule form.
Physical Demands- Sitting - Frequently
- Standing - Occasionally
- Walking - Occasionally
- Bending (neck) - Frequently
- Bending (waist) - Rarely
- Squatting - Rarely
- Twisting (neck) - Occasionally
- Twisting (waist) - Occasionally
- Climbing - Rarely
- Kneeling - Rarely
- Crawling - Rarely
- Reaching (above shoulder level) - Occasionally
- Reaching (below shoulder level) - Occasionally
- Repetitive use of hand - Frequently
- Simple grasping - Frequently
- Power grasping - Occasionally
- Fine manipulation - Frequently
- Pushing & Pulling - Frequently
Close vision - Yes, Distance vision - Yes, Color vision - Yes, Peripheral vision - Yes, Depth perception - Yes, Adjust focus - Yes
Lifting Requirements- 0-10 lbs.
- Occasionally - 11-25 lbs.
- Occasionally - 26-50 lbs.
- Occasionally - 51-60 lbs.
- Never - 61+ lbs.
- Never
This position requires computer use, including monitor, keyboard, mouse, trackball, touchpad, etc. Frequently.
Work Environment- Location:
General office or engineering lab environment - Frequently - Exposure to…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).