Senior Software Developer
Job Description
Senior Software Developer position at Siemens in Wilsonville, OR (hybrid); salary range USD 81,800 - 139,100 per year.
Responsibilities
- Develop innovative, robust solutions to tackle intricate lithography and optical proximity correction challenges, balancing accuracy and performance.
- Prepare and present thorough technical proposals and design discussions for peers and management, including trade offs and risk assessments.
- Write production-ready C++ software engineered for massively parallel and scalable platforms, emphasizing reliability, maintainability, and performance.
- Conduct detailed quantitative analyses of software performance, quality metrics, and system health to drive continuous improvement.
- Optimize performance for highly parallel, scalable software platforms, identifying bottlenecks and implementing cross-component improvements.
- Explore current research and adjacent fields to inform design decisions and align solutions with industry advances.
- Create regression tests and establish ongoing monitoring of software health, stability, and performance metrics in production.
- Diagnose and fix production defects quickly, ensuring minimal downtime and rapid restoration of service.
Requirements
- Bachelor's degree in Electrical Engineering, Computer Science, or a related field; master's or doctoral degree preferred, or equivalent professional experience.
- Several years of professional software development experience in relevant domains.
- Strong proficiency in object oriented C++ programming.
- Ability to navigate large software codebases and devise innovative, effective solutions.
- Solid experience delivering highly optimized, scalable distributed systems implemented in C++.
- Solid understanding of Linux based software development practices.
- Strong grounding in computer science fundamentals, algorithms, and core computer systems concepts.
Technologies
- C++
- Linux
Benefits
- Incentive compensation eligibility
- Health and wellness benefits