Job Description:
As a Senior System Software Engineer, you will take an active role in the
equipment system development. You will be working closely with
hardware/firmware engineers to develop software to support new hardware,
new tools and new features for our equipment. You will carry software
development through all phases of the software lifecycle and follow the Agile
development methodology. This opportunity will allow you to work on a large
software system and be a key contributor to our future software development
for our products.
Responsibility:
• Design, implementation and testing of system level software
• Participate in software system architecture development and document
software requirements and development plan
• Perform detailed design analysis and reviews with hardware engineering
team to achieve product performance, cost, reliability and
manufacturability requirements
• Track software related issues and lead resolution of issues with a welldocumented and methodical approach
• Develop software test and verification plans and protocols, and conduct
prototype testing and verification testing
• Work closely with hardware engineering team to debug/integrate
software with hardware
• Collaborate with program managers to create and manage development
plans and project plans related to software development
• An individual in this position must be able to successfully perform the
essential duties and responsibilities listed above. Reasonable
accommodations may be made to enable individuals with disabilities to
perform the essential functions of this position.
Requirement:
• Bachelor or master’s degree in Computer Engineering, or EE
• Solid programming skills in C/C++/C#
• Strong data analysis and presentation skills.
• Effective oral and written communication skills
• Ability to work with other functional teams, especially in a multi-site
environment
• 0-4 years of application development on an equipment system