Milpitas, California, USA
91 days ago
Senior System Software Engineer

We are seeking an exceptional Senior System Software Engineer to join our Software team. This team is responsible for the architecture, design, and implementation of our software platform from concept to production. In this role, you will be integral in overseeing the entire lifecycle of the software, including requirements gathering, proof of concept, design, architecture, implementation, performance optimization, Alpha & beta support, analyzing feedback, and providing solutions.

Responsibilities will include:

Working with product managers and early-adopting customers on the requirements, planning and running design research and proof-of-concept.  Defining and designing, developing, profiling, and executing software solutions to address business opportunities Drive Platform architecture focused on usability and performance Drive and resolve complex optimization strategies independently across multiple teams and technical disciplines. Collaborate and communicate effectively with local and remote cross-functional teams technical leadership to our team, Provides guidance, coaching, and training to other employees across the organization drive implementation of features, help the team to improve existing coding and engineering practices. Evaluate and recommend tools, technologies, and processes to ensure the highest quality products Troubleshoot code level problems quickly and efficiently

 

Education and Experience/Skills Required:

B.S. or higher degree (or equivalent experience) in Computer Science/Engineering or Electrical Engineering with software experience.  15+ years of industry experience in large complex software systems Strong programming skills in C, C++, Python, and Object-oriented programming skills. Solid background in operating system internals, device drivers, real-time embedded operating systems, algorithms, and data structures. 10+ years of proficiency with Linux-based platforms  Demonstrated experience with Podman/Docker thorough understanding of virtualization, containerization, and massive horizontal scaling. Software processes and tools: Agile, JIRA, GIT, CMake, etc. Strong problem-solving skills, root cause analysis, debugging, and fixing problems.   Able to technically lead design and execution of Acceptance, System Level, Integration, and Unit test phases, with heavy emphasis on test automation. Analyze test results and present data (including customer-facing presentation). Traveling requirements 15%

Ways To Stand Out From The Crowd

Architecture and design experience in semiconductor equipment software systems. Recognized as an expert and thought leader with broad experience across multiple job areas.  Develops and champions new systems, concepts, or technologies. 

 

Confirm your E-mail: Send Email