Sr Software Engineer-C#
Job Description
IPG Photonics, a leader in laser technology, is seeking a Sr Software Engineer-C# to join its onsite team in Davenport, IA. This role centers on planning and delivering software solutions for standard laser systems and customized applications that leverage APIs from commercial software such as Visual Components. The successful candidate will lead other engineers and collaborate with management, Automation System Engineers, and Simulation Engineers to drive development from concept through delivery.
Responsibilities
- Develop and maintain software plans and roadmaps for standard laser systems.
- Design and implement software programs for these standard configurations.
- Define software specifications and provide guidance to engineers to meet project requirements.
- Review, understand, test, debug, and enhance existing software.
- Lead and participate in cross-functional software reviews.
- Create and maintain Visual Components customizations, including commands and behavior scripts.
- Collaborate with Simulation, Design, and Project teams to complete development tasks.
- Keep project records organized in designated folders in a timely manner.
- Deliver work within allocated project hours and schedule.
- Contribute to cost-reduction and value-improvement initiatives for standard systems.
- Engage in continuous improvement initiatives across the company.
- Review development plans and provide input when requested.
- Perform other related work and special projects as directed by management.
- Adhere to company policies and procedures and observe all safety regulations.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Electronics Engineering Technology, or an equivalent field.
- Minimum of 8 years of related experience.
- Equivalent combination of education and experience may be considered.
- Proficiency with Python, C#, and C++.
- Experience developing Web Forms with React, JavaScript, Electron, HTML, or CSS.
- Full-stack development experience including GraphQL.
- Proficiency with Visual Studio or a similar IDE.
- Proficiency with the Microsoft Office suite.
- Experience with PLC programming and industrial control systems.
- Knowledge of manufacturing processes and automation.
- Experience with laser equipment, processes and applications is highly beneficial.
Technologies
- Python
- C#
- C++
- Visual Components
- React
- Javascript
- Electron
- HTML
- CSS
- GraphQL
- Visual Studio
- Microsoft Office
- PLC programming
- Web Forms
- Visual Components Customizations
Benefits
- Paid vacation time accrued based on years of service
- Paid sick time 12 (twelve)
- Paid Holidays Each Calendar Year
- Medical, dental, and vision insurance plans with options for HSA/FSA
- Dependent Care FSA
- Paid Basic Life and AD&D Insurance
- Short-term and Long-term Disability insurance
- 401(k) plan with Company matching
- Employee Stock Purchase Plan (ESPP)
- Tuition Reimbursement Program
- Employee Assistance Program (EAP)
- Adoption Assistance
- Pet Insurance
- Parental Bonding Leave
- Bright Horizons Backup Care
- Bright Horizons College Coach
Physical Requirements
- Ability to work in a stationary position while programming and using software for extended periods.
- Ability to work within the manufacturing environment frequently while testing software, troubleshooting controls, and investigating issues.
- Occasionally ascend or descend a ladder while working in the manufacturing environment.