Software Development Engineer
Listed on 2026-06-13
-
Engineering
Systems Engineer
All Jobs >
Software Development Engineer
The Software Development Engineer will be part of an engineering team responsible for the design development and manufacture of advanced Additive manufacturing systems with an emphasis on LENS directed by energy metal deposition systems that are revolutionizing manufacturing. This position must be adept at design, development, coding, diagnostics, and testing of complex machine sub systems including: control systems, software, mechatronics, vision and motion control.
Research, design, develop, and test operating systems-level software, compilers, and network distribution software for 3D LENS and Aerosol Jet systems. Set operational specifications and formulate and analyze software requirements. May design embedded systems software. Will apply principles and techniques of computer science, engineering, and mathematical analysis. Will work as a member of a project team.
MAJOR RESPONSIBILITIES- Collaborate with engineers, scientists and technicians to create innovative new products and applications, as well as refine and expand the performance of existing products.
- Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
- Develop or direct software system testing or validation procedures.
- Direct software programming and development of documentation.
- Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
- Design or develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Confer with project managers to obtain information on limitations or capabilities for data processing projects.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Coordinate installation of software system.
- Monitor functioning of equipment to ensure system operates in conformance with specifications.
- Advise customer about or perform maintenance of software system.
- Train users to use new or modified equipment.
- Specify power supply requirements and configuration.
- Evaluate characteristics of equipment or systems.
- Confer with other personnel to resolve design or operational problems.
- Modify software programs to improve performance.
- Monitor computer system performance to ensure proper operation.
- Manage information technology projects or system activities.
- Develop testing routines or procedures.
- Provide technical support for software maintenance or use.
- Other duties as assigned based on project, title, and level of responsibility.
- BS degree in electrical engineering, computer science or software development.
- 2 yr. development in Microsoft Windows environment, utilizing .NET, and VB, or C#, C/C++, and SQL.
- Technical writing skills.
- >2 years relevant experience designing complex software systems
- New Product Development, Manufacturing Readiness, and Market Launch
- Software support of manufacturing
- Lean Manufacturing, Design for Manufacturability, Six Sigma, etc.
- Project Management
- Work in Additive Manufacturing Industry a plus
- Computers and Electronics — Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
- Engineering and Technology — Knowledge of the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services.
- Mathematics — Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
- Telecommunications — Knowledge of transmission, broadcasting, switching, control,…
(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).