Create Alert
Email me similar jobs

Senior Software Engineer – Machine Controls (C#)

Full-time

Senior Software Engineer Machine Controls (C#)

About the Role:

We are seeking an experienced Senior Software Engineer Machine Controls (C#) to join our engineering team and play a key role in developing innovative software solutions for advanced industrial automation and laser systems. This is an exciting opportunity to work on cutting-edge technologies, collaborate with multidisciplinary engineering teams, and lead the development of scalable software that powers next-generation manufacturing solutions.

In this role, you will design, develop, test, and optimize software for standard and custom machine control systems while mentoring engineers, driving technical excellence, and contributing to continuous product innovation. The ideal candidate is passionate about software engineering, industrial automation, and solving complex technical challenges in a collaborative environment.

Key Responsibilities:

  • Design, develop, and maintain software solutions for standard and custom machine control systems.
  • Create software roadmaps, technical architectures, and development plans for new and existing products.
  • Develop robust applications using C#, Python, C++, and modern software development technologies.
  • Build and maintain custom applications utilizing APIs and commercial engineering software, including Visual Components.
  • Develop and maintain Visual Components customizations, including commands and behavior scripts.
  • Read, analyze, troubleshoot, debug, and enhance existing software applications to improve reliability and performance.
  • Develop software specifications and provide technical leadership throughout the software development lifecycle.
  • Collaborate with Automation, Simulation, Design, and Project Engineering teams to deliver integrated solutions.
  • Lead technical design reviews, code reviews, and cross-functional software validation activities.
  • Support PLC integration and industrial machine control systems during software implementation and testing.
  • Maintain project documentation, software records, and technical specifications throughout project execution.
  • Participate in system testing, troubleshooting, commissioning, and validation within manufacturing environments.
  • Drive continuous improvement initiatives focused on software quality, efficiency, reliability, and cost optimization.
  • Provide technical guidance and mentorship to junior software engineers.
  • Ensure compliance with company quality standards, engineering best practices, and safety requirements.

Required Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Electronics Engineering Technology, or a related technical discipline (or equivalent experience).
  • Minimum 8 years of professional software development experience.
  • Expert-level proficiency in C#, Python, and C++.
  • Strong experience developing applications using React, JavaScript, Electron, HTML, and CSS.
  • Experience with full-stack software development and GraphQL.
  • Advanced experience using Visual Studio or comparable integrated development environments (IDEs).
  • Experience developing custom software utilizing APIs and third-party engineering applications.
  • Strong understanding of PLC programming and industrial machine control systems.
  • Experience working with manufacturing automation and industrial equipment.
  • Strong debugging, troubleshooting, and software optimization skills.
  • Excellent analytical, organizational, communication, and problem-solving abilities.
  • Ability to manage multiple technical projects while meeting deadlines.
  • Self-motivated with the ability to work independently and collaboratively within cross-functional teams.

Why Join Us:

  • Work on advanced automation technologies that are transforming modern manufacturing.
  • Join an innovative engineering team developing next-generation industrial software solutions.
  • Lead technically challenging projects utilizing modern programming languages and automation technologies.
  • Collaborate with highly skilled software, automation, simulation, and systems engineers.
  • Gain exposure to cutting-edge laser systems, industrial controls, robotics, and manufacturing technologies.
  • Enjoy meaningful ownership of projects from concept through deployment.
  • Thrive in a collaborative culture that values innovation, continuous learning, and technical excellence.
  • Access ongoing professional development and opportunities to expand your technical leadership.
  • Build a long-term career with opportunities for advancement while working on industry-leading technologies.

Compensation & Benefits:

  • Competitive compensation package.
  • Annual performance-based bonus opportunities.
  • Equity opportunities, where applicable.
  • Medical, dental, and vision insurance.
  • Health Savings Account (HSA) and Flexible Spending Account (FSA) options.
  • 401(k) with company matching.
  • Employee Stock Purchase Plan (ESPP).
  • Paid vacation, paid sick leave, and company holidays.
  • Company-paid life insurance and AD&D coverage.
  • Short-term and long-term disability insurance.
  • Tuition reimbursement and professional development opportunities.
  • Employee Assistance Program (EAP).
  • Adoption assistance.
  • Pet insurance.
  • Parental bonding leave.
  • Backup care and family support programs.
  • Collaborative, innovative, and supportive work environment with long-term career growth opportunities.

Similar jobs

More from recruitometry
recruitometry 47 minutes ago
recruitometry 47 minutes ago
recruitometry 47 minutes ago

Senior Software Engineer – Machine Controls (C#)

Apply Now
Back to search page