Staff Software Engineer
Company | Onto Innovation |
---|---|
Location | Burlington, MA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s or master’s degree in computer science, Computer Engineering, Software Engineering, Electrical Engineering, or a related field or equivalent experience.
- Strong desire to work in the semiconductor industry.
- Excellent problem-solving skills, critical thinking, and attention to detail.
- Willingness to take on new challenges, being open to new ideas, have a continuous improvement mindset.
- Willingness to engage in occasional international travel (<5%)
- Proven ability to deliver full features in a complex software system.
- Demonstrated high degree of competency in at least one high level language such as c#, java, C, or C++ and at least one OS such as Windows or Unix.
- 5+ years in software development for highly technical applications.
Responsibilities
- Participate in all stages of software development, including planning, requirements analysis, documentation, design, coding, and quality.
- Collaborate with stakeholders, including customers, executives, engineers, and project and product managers.
- Troubleshoot and resolve software and system issues.
- Write maintainable code in C# under the Windows environment.
Preferred Qualifications
- Experience in the semiconductor industry, robotics, or a related sector.
- Experience with Agile, Scrum, or Kanban software development methodologies.
- Experience in Windows development, WinForms, .NET platform (C#, C++), and relational databases, such as SQL Server.
- Experience with image processing, numerical algorithms, advanced motion control, robotics, custom electronics, and network-based factory automation software.
- Experience working with data intensive and high-performance systems.