What are the responsibilities and job description for the SR. Software Engineer (Fullstack) position at ExecutivePlacements.com?
Qualifications
- Expert knowledge of object-oriented and async programming principles and design patterns
- Strong experience with distributed systems architecture, broker architecture, and IPC
- Working knowledge of modern desktop UI frameworks (e.g. WPF) and design patterns (e.g. MVVM)
- Experience with statically typed programming languages (e.g. C#)
- Demonstrated ability to deliver full vertical slice features
- Demonstrated debugging and troubleshooting skills are required
- Proficiency with Git-based version control systems is required
- Experience with Agile/Scrum software development processes is required
- Prior experience with hardware/software integration (e.g. automation, motion control, machine vision, etc.)
- Prior experience in semiconductor equipment industry is desired
- Experience with Cimetrix software products desired
- Experience with semiconductor industry software standards is desired
- Develop and maintain components and services across the distributed software architecture
- Implement vertical slice features (crossing layers from user interface to hardware integration)
- Design for scalability, reliability, and robustness
- Improve code quality, improve test coverage
- Collaborate with cross-functional team members on hardware/software integration and feature requirements