Senior Software Engineer

2 Months ago • 8-10 Years • Research & Development

About the job

Job Description

Seeking a Senior Software Engineer with 8+ years of experience in designing & implementing complex software applications. Must be proficient in C++ & C#, have experience with Microsoft Visual Studio, Git, API development, and UI design using XAML-based frameworks.
Must have:
  • C++ & C#
  • Software Design
  • Visual Studio
  • API Development
Good to have:
  • Agile Development
  • Python & ML
  • Database Design
  • SMT Inspection
Not hearing back from companies?
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.

About the job

Job Description

Essential Job Duties and Responsibilities

  • Design and implement software for automated inspection systems
  • Document software designs and communication specifications
  • Support and maintain existing machine software
  • Interface with our customers or internal partners to gather requirements and solve problems
  • Mentor and review the work of other developers
  • Stay up to date on the latest software techniques and trends
  • Other tasks as may be required from time to time.


Education And Experience Requirements

  • BS Degree in Computer Science or Electrical Engineering (or similar)
  • 8+ years of industry experience working with multi-discipline engineering teams
  • Experience in designing and implementing large-scale complex software applications
  • Working knowledge of Microsoft Visual Studio and Git source control tools
  • Experience with writing software APIs and working with customers or internal partners to integrate APIs
  • Experience with user interface design and implementation with xaml-based UI framework, like WPF, WinUI and Maui
  • Proficiency in C++ and C# programming


Preferred Skills And Abilities

  • Proficient in Agile Software Development Methods
  • Ability to give and take work direction in a team environment
  • Team player with strong integrity
  • Process oriented with strong attention to details
  • Good communication and interpersonal skills


Good To Have Skills And Abilities

  • Experiences in Python and machine learning frameworks
  • Experience in leading software development team
  • Knowledge and experience in SMT and semiconductor inspection equipment
  • Experience in database and data model design

View Full Job Description

Karnataka, India (On-Site)

Karnataka, India (On-Site)

View All Jobs

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug