Industrial Automation Software Engineer
Quick Overview
Job Description
Job Title: Sr. Software Engineer / Developer
Location: Wixom, MI (Onsite)
Job Summary
We are seeking an experienced Sr. Software Engineer/Developer to design, develop, test, and maintain enterprise software solutions for industrial automation applications. The ideal candidate should have strong expertise in C#, .NET, SQL Server, ASP.NET, HTML, APIs, and WinForms, along with experience developing web-based applications. Candidates should possess excellent communication skills, be comfortable interacting with customers, and be able to present technical solutions during client meetings and trade shows.
Key Responsibilities
- Analyze user requirements and technical design documents.
- Design, develop, test, and maintain enterprise software applications.
- Review, optimize, and enhance existing code.
- Develop and maintain web-based applications.
- Design and integrate REST APIs and backend services.
- Build user interfaces using WinForms and web technologies.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Participate in customer meetings and provide technical support when required.
- Travel to customer sites as needed.
- Meet project timelines while ensuring quality and performance standards.
- Troubleshoot software issues and provide technical solutions.
- Work independently as well as within a collaborative development team.
Required Skills & Qualifications
- 5+ years of Software Development experience.
- Strong experience with C# and .NET Framework/.NET Core.
- Experience with ASP.NET, HTML, and web application development.
- Strong knowledge of SQL Server and relational database concepts.
- Experience developing and consuming REST APIs.
- Experience with WinForms applications.
- Exposure to Python scripting.
- Knowledge of VB/VB.NET.
- Strong object-oriented programming skills.
- Excellent written and verbal communication skills.
- Ability to interact directly with customers and present technical solutions.
- Ability to work independently and within a team environment.
Preferred Skills
- Experience with SCADA software (Ignition or similar).
- Mobile application development (iOS/Android).
- UI/UX design and development.
- Strong mathematical and algorithm development skills.
- Industrial Automation domain experience.
Education
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Mathematics, Mechatronics, or a related technical discipline.
Skills
Similar jobs
Senior System Software Engineer - AV Platform
NVIDIA Corporation · Santa Clara, United States
40 minutes ago$152k - $287.5k/yrSoftware Engineer, Asset Management
TIAA · New York, United States
1 hour ago$143.5k - $195k/yr(Senior) Principal Software Engineer - Navigation
Judge Group, Inc. · Los Angeles, United States
1 hour ago$100 - $140/hrSenior System Software Engineer, NvSci
NVIDIA Corporation · Santa Clara, United States
1 hour ago$184k - $356.5k/yrSenior Process Automation Software Developer - C#/.NET (Hybrid)
Motus Recruiting & Staffing · Vancouver, United States
1 hour agoPrincipal Software Engineer
CCS Global Tech · United States
1 hour ago$160k - $260k/yr