MTS Software Engineer Job Description

MTS Software Engineer Job Description

4.5
167 votes for MTS Software Engineer
MTS software engineer provides support and understanding of modern programming languages such as: Shell/Bash, Perl, Ruby, Python, etc.

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:

Creates designs that consider broad implications upon larger systems
Shows a basic mastery of feature or subsystem re-usability, modularity or scaling
Seen as the go-to developer for their component
Can triage and resolve site issues with supervision
Regularly leads feature or sub-system design and code reviews
Is visible across major engineering organizations or through external forums such as conferences, workshops or open source initiatives
Regularly proposes solutions to system and product changes and evangelizes innovations through prototyping or other means
Frequently coordinate activities of junior engineers assigned to the same feature or subsystem
Work closely with product owner and designers to understand the needs of the business and create feature plans that balance business priorities with technical feasibility
Design data models, ETL mappings and associated objects of analytical solutions

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:

C/C++
HTML and JavaScript
Python
CUDA GPU Computing Languages
Especially dependencies of Operating System on the BIOS and Firmware
Kubernetes
Linux internals
Operating system
Shell/BASH
CPU Profiling tools

Desired experience for MTS software engineer includes:

Ability to read and debug C/C++, Java code
Software applications design and development experience
Require strong System software design/development/debug experience
Technical BS/MS degree and 4+ years of experience in 2D/3D graphics
Proficiency in 3D graphics, particularly OpenGL and/or Direct3D
Expert programming skills in C and/or C++ in the Windows environment

MTS Software Engineer Examples

1

MTS Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of MTS software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for MTS software engineer
  • 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
Qualifications for MTS software engineer
  • 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)
2

MTS Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of MTS software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for MTS software engineer
  • 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
Qualifications for MTS software engineer
  • 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
3

MTS Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of MTS software engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for MTS software engineer
  • 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
Qualifications for MTS software engineer
  • 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
4

MTS Software Engineer Job Description

Job Description Example
Our growing company is looking for a MTS software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for MTS software engineer
  • 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
Qualifications for MTS software engineer
  • 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
5

MTS Software Engineer Job Description

Job Description Example
Our company is looking for a MTS software engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for MTS software engineer
  • 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
Qualifications for MTS software engineer
  • 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++

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates