MTS Software Engineer Job Description
MTS Software Engineer Duties & Responsibilities
To write an effective MTS software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included MTS software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
MTS Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for MTS Software Engineer
List any licenses or certifications required by the position: TLS, SSL, HTTP, PKI
Education for MTS Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the MTS software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Computer Engineering, Electrical Engineering, Mathematics, Software Engineering, Electronics, Statistics, Science
Skills for MTS Software Engineer
Desired skills for MTS software engineer include:
Desired experience for MTS software engineer includes:
MTS Software Engineer Examples
MTS Software Engineer Job Description
- Drive Resolution of Customer, Quality and Certification issues
- Design & Develop windows applications using C++ , QT/QML and InstallShield
- Improve functionality, stability and performance of existing models
- Work closely with architecture teams to understand and model new designs
- Develop test plans and tests for functional models
- Work with internal and externals customer to help debug problems running their workloads on Simulator Environment
- Develop novel algorithms for continues improvements, operational efficiencies
- Analyze Giga/Tera bytes of logs and create observation/opportunities and avenues of improvements in the system
- Identify and apply machine learning solutions at various areas of Integration, whitebox, blockbox testing of device drivers
- Monitor for alerts and root cause the live/off-line aspects for any abnormalities in the system
- PhD, Masters or under graduates in Computer Science or related technical discipline with 8+ years of work experience building large scale Java applications
- Very strong foundational knowledge of Knowledge in Object-Oriented Design Principles, Data Structures, Algorithms, DBMS/SQL, Operating Systems, and Software Engineering
- Working knowledge of web technologies (such as HTTP, HTML/DOM, JavaScript, CSS, AJAX) is beneficial
- Interest in data mining, NLP, machine learning, data analytics and in grid computing/large scale clusters a plus
- Participation in any Open source project is a big plus
- Deep understanding of OAuth2 various Authentication schemes (SAML, OpenID)
MTS Software Engineer Job Description
- Should drive BIOS requirements that customer (OEM/ODM) need into solutions by working with product engineering teams for feature development
- Understanding of PC BIOS internals including APICs, SuperIO, SATA storage devices and USB controllers
- Experience in platform security (At hardware level, Trusted execution environment)
- Work with partners, stakeholders, and customers to develop and evolve the vision and strategy for the team and then translate that into an achievable road map/action plan
- Engage aggressively with Business Units, Sales/Marketing team
- Collaborating with SW and FW teams to solve said issues in a timely manner
- Develop and Maintain Linux driver used by CPU and GPU diagnostic software to validate the SOC IPs
- Experience in building Linux kernel images and bringup on silicon and optimizing the kernel
- Debug OS boot issues on on both pre-silicon environment (FPGA, SystemC, Cadence, Mentor Graphics) and post-silicon systems (real ASICs and platforms)
- Develop diagnostics software to bring-up and validate ASIC features
- Strong programming in Core Java and, at least, one other programming language
- Experience in, and a good understanding of, development and Live production of highly distributed, scalable and available systems
- Excellent communication and team-work skills, and ability to thrive in a high-pressured environment
- Experience in following systems is a plus
- Implement shared components and frameworks using Java in a Linux/Solaris based environment
- Work with architects, cross functional engineering teams, Product Management, QA, and Operations teams to ensure we develop the correct product for the job at hand
MTS Software Engineer Job Description
- This technical staff position leads and/or develops and executes exceptionally complex technology and engineering projects and leads research and development of new technologies as appropriate
- Analyse and optimise rendering performance of games using cutting edge techniques, tools and expertise
- Optimise shaders and work with our compiler teams to make sure the graphics compilers are generating optimal code
- Research new and novel ways to expose the novel things in Radeon GPU microarchitectures to developers, to give them a comprehensive and feature-rich development experience
- Help guide our tools team in order to create world class graphics debugging and performance analysis software
- Travel on-site with key game developers to assist them with their games technology
- Perform SDK component optimization and regular smoke tests (software and hardware)
- Tasks execution assigned by Members of Technical Staff(MTS) and Manager
- Demonstrate flexibility, strong motivation and a proven record of meeting aggressive deadlines the ability to work as part of a team
- As a senior member of the team, you will also be responsible for code reviews, creating unit tests, authoring detailed documentation related to your work, and working with on-site and off-shore teams to deliver the software solution on schedule
- Leadership – 2+ years of familiarity with a ‘Lead Dev’ or equivalent style role
- Java – Extremely comfortable (8+ years)
- At a high level, a strong expectation of comfort with all the popular web and mid-tier frameworks commonly found at web-companies like Spring, JAX-RS, Maven, JUnit, Eclipse-based tools, JMX
- Ability to work in complex technical environment and navigate the muddy waters
- Knowing the right time to ask for assistance and when to try and push through on your own so as not to derail team members
- Experience with C++ is a big plus when addressing legacy issues/changes
MTS Software Engineer Job Description
- Partners with senior engineers to deliver complex features
- Participate in product and feature design with developers, designers, product managers, and business systems analysts
- Participate in and contribute to code reviews
- Work with engineers, business analysts and product owners for product delivery
- Ensure product quality meets customer expectations
- Ability to be a team player, instill accountability and achieve results
- Drive proof of concept engagement, hands on work with customer during product evaluations and post sales customer engagement
- Work with customers to explain technical concepts and implementation impacts on environments
- Debug Critical Platform and Driver and Firmware Issue
- Develop technical and training presentation
- Experience with Node.JS or other web/UI frameworks
- Exposure to front-end web technologies, including HTML5, JavaScript, MVC frameworks, and templating engines
- 2+ years of experience of leading small to medium size teams
- 3+ years of experience in designing modules/software
- Strong foundation in Data structures and Design patterns
- The candidate should be a good team player
MTS Software Engineer Job Description
- Work with other organizations (Design, DataPrep, FABs, Etc) to enable and support development and manufacturing of Mask operations
- Supporting older technologies while also helping create and implement the development and manufacturing of new technology nodes (7nm, EUV, Etc)
- Work on data analytics, mining and aggregations, data warehouse solution development and maintenance
- Create data sets for machine learning applications, identify data quality issues and propose solutions
- Analyze structural requirements for software and applications and produce database solutions
- Analyze and maintain database performance, optimize new and current database systems
- Lead and assist with scoping, planning, design and deployment of ETL process and Reporting for a variety of tools and products
- Develop and maintain database design and architecture documentation
- Prototype, design, and implement build system components
- Support existing production environment
- Experience in QA methodologies, test automation and automation frameworks
- Experience in driving Integration testing, UAT with external vendors
- Experience in JUnit, Selenium is a plus
- Experience working in payments or financial services industry is a plus
- 10+ years of experience in software development designing and implementing scalable, fault tolerant components on the Unix platform
- Expert level skills developing object oriented software in Java and/or C++