> Markdown version of [/jobs/ext/2097818-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/2097818-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Onto Innovation - **Location:** United States - **Experience:** Expert - **Salary:** $102,400.0 - $153,600.0 - **Contract:** Permanent contract - **Skills:** Systems Engineering, Computer Vision, C Sharp (Programming Language), C++ (Programming Language), Cloud Database, Code Review, Data Structures, Software Debugging, Distributed Systems, Python (Programming Language), Windows Presentation Foundation, Object-Oriented Software Development, Performance Tuning, Qt (Software), Real-Time Operating Systems, Software Tools, Software Engineering, Systems Architecture, Systems Integration, Data Processing, Multithreading, Real Time Systems, Concurrency, Ios Frameworks, Git, System-level Testing, Information Technology, Low Latency, Process Control Systems, Hardware Infrastructure, Software Version Control, Programming Languages - **Published:** August 17, 2026 - **Apply:** https://www.dice.com/job-detail/12156eae-b978-4638-ba17-5634f5dfd32f ## About the Role The ideal candidate combines strong software engineering fundamentals with experience in complex, multidisciplinary systems and a passion for delivering reliable, high-quality solutions in a fast-paced, innovation-driven environment., * Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or related field. * 5+ years of professional software development experience. * Strong proficiency in one or more programming languages (e.g., C++, C#, Python). * Experience developing software for complex systems or hardware-integrated environments. * Solid understanding of object-oriented design, data structures, and algorithms. * Familiarity with multithreading, concurrency, and real-time systems. * Experience with version control systems (e.g., Git). Preferred Qualifications * Experience in semiconductor equipment, photonics, robotics, or precision instrumentation. * Knowledge of motion control systems, machine vision, or image processing. * Experience with real-time operating systems (RTOS) or embedded systems. * Familiarity with distributed systems and high-throughput data processing. * Experience with UI frameworks for engineering tools (e.g., Qt, WPF). * Exposure to cloud-based data infrastructure or Industry 4.0 environments. Key Competencies * Strong analytical and problem-solving skills. * Ability to debug complex, cross-domain issues. * Attention to detail with a focus on reliability and performance. * Effective communication and teamwork. * Ownership mindset and ability to drive tasks to completion. ## Description We are seeking an experienced Senior Software Engineer to design and develop high-performance software for advanced semiconductor equipment, including metrology, inspection, or process control systems. This role involves building robust, scalable, and real-time software that interfaces with precision hardware, sensors, and control systems., Software Design & Development * Design, develop, and maintain high-performance, scalable software systems for semiconductor equipment. * Implement real-time control, data acquisition, and image processing applications. * Develop clean, maintainable, and well-documented code following best practices and coding standards. System Integration * Interface software with hardware components including sensors, motion systems, optics, and embedded controllers. * Collaborate with systems, electrical, and mechanical engineers to ensure seamless system integration. * Debug and resolve complex issues involving hardware-software interaction. Architecture & Performance Optimization * Contribute to system architecture decisions and software design frameworks. * Optimize software for performance, reliability, and low latency in high-throughput environments. * Ensure software meets stringent accuracy and timing requirements. Testing & Quality * Develop and execute unit, integration, and system-level tests. * Participate in code reviews and enforce software quality standards. * Troubleshoot and resolve defects, including field issues and customer-reported problems. Cross-Functional Collaboration * Work closely with product management, systems engineering, and applications teams. * Support manufacturing, installation, and field service teams with software-related issues. * Mentor junior engineers and contribute to knowledge-sharing initiatives. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Swapping Low Latency Data Storage Under High Load](https://www.wearedevelopers.com/videos/746-swapping-low-latency-data-storage-under-high-load) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Strange New Worlds: shaping the future of the digital age](https://www.wearedevelopers.com/videos/677-strange-new-worlds-shaping-the-future-of-the-digital-age) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer)